0

ここでこれと同様の質問を調べましたが、どれもうまくいかないようです.私のコードはファイルを新しいディレクトリにアップロードしません. 設定されたエラー「ファイルをアップロードできませんでした」のみを返します助けてください

if ($_FILES["imgfile"]["type"] == "image/jpeg")
{
if ($_FILES["imgfile"]["error"] > 0)
{
echo "Error: " . $_FILES["imgfile"]["error"] . "<br />";
}
else
{
move_uploaded_file($_FILES["imgfile"]["tmp_name"],
"upload/" . $_FILES["imgfile"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["imgfile"]["name"];
echo "<br> File uploaded successfully.";
}
}
else
{
echo "File could not be uploaded.";
}
4

2 に答える 2

1

フォームで enctype 属性を multipart/form-data に設定していることを確認してください

于 2013-06-05T04:31:27.807 に答える
0

最初に enctype 属性を multipart/form-data に設定していることを確認してから、これを試してください。

$name=$_FILES['imgfile']['name'];
$path="upload/".$name;
$type=$_FILES['imgfile']['type'];
$pos=strpos($type,'image');
if($pos===false)
{
    //error
}
else
{
    move_uploaded_file($_FILES['imgfile']['tmp_name'],$path);
}
于 2013-06-05T04:54:03.363 に答える