我正在尝试通过 php 将图像上传到数据库,但遇到以下问题。
Upload failed
Here is some more debugging info:
Notice: Undefined index: filetoUpload in C:\Users\Konstantina\Desktop\Upload.php on line 39
上传.php代码:
$uploaddir = 'upload/';
if(!file_exists($uploaddir)){
if(mkdir($uploaddir,0777,true)){}else{echo "fail to create folder";}
}
$uploadfile = $uploaddir . basename($_FILES['fileToUpload']['name']);
if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Upload failed";
}
echo "</p>";
echo '<pre>';
echo 'Here is some more debugging info:';
echo($_FILES['filetoUpload']['errors']);
插入.html代码:
<form action="Upload.php" method="post" enctype="multipart/form-data" name="myform" id="myform">
<label > Select image </label>
<input type="file" name="fileToUpload" >
<input id="upload" type="submit" name="submit" value="Upload">
</form>
我已开启file_uploads=On
最佳答案
您输出了错误的索引来检索错误:
echo($_FILES['filetoUpload']['errors']);
应该是:
echo($_FILES['fileToUpload']['errors']);
然后根据手册就可以知道错误是什么:
关于php - 我无法通过 php 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30107598/