我想通過php將圖像上傳到數據庫中,但我面臨以下問題。我無法通過php上傳文件
Upload failed
Here is some more debugging info:
Notice: Undefined index: filetoUpload in C:\Users\Konstantina\Desktop\Upload.php on line 39
upload.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']);
Insert.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
,我看到你的文件(upload.php的)是在桌面上?我對嗎。把它放在你的xampp或wampp或燈htdocs文件夾中運行。否則它不會執行。 –
線索:變量區分大小寫。錯別字是無關緊要的。 –
另外,該文件沒有上傳?因爲''echo($ _ FILES ['filetoUpload'] ['errors'])中只有一個輸入錯誤;''這不應該阻止你的文件被上傳。你只是在你的上傳代碼後面回顯。 –