【发布时间】:2015-07-18 09:52:38
【问题描述】:
我正在尝试通过 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
【问题讨论】:
-
我看到你的文件(upload.php)在桌面上?我对吗。把它放在你的 xampp 或 wampp 或 lamp htdocs 文件夹中运行。否则不会执行。
-
提示:变量区分大小写。错别字是题外话。
-
另外,文件根本不上传?鉴于您的
echo($_FILES['filetoUpload']['errors']);中只有一个拼写错误,不应阻止您的文件被上传。您只是在上传代码“之后”回显。 -
咳咳,这些都在读吗? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
无论我在哪里创建上传文件,它都不起作用。是的,它甚至不读:/