【发布时间】:2012-01-22 14:57:35
【问题描述】:
我一直在使用从 HTML5/JS 上传图像文件并使用 PHP 脚本将其保存在 localhost(/var/www/) 中,但我无法保存它。当 _FILES 对象中存在对象时,函数 move_uploaded_file 始终返回 false。我是php新手:
$target = "upload/";
if(!empty($_FILES))
{
if(move_uploaded_file($_FILES['image_file']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['image_file']['name']). " has been uploaded...";
}
else {
echo "Sorry, there was a problem uploading your file. {$error}";
}
}
else
{
echo "_files is empty";
}
【问题讨论】:
-
开启错误报告!
-
问题出在 move_uploaded_file 的第二个参数中 - 请参阅我的答案
-
可以阅读 move_uploaded_file 上的文档... :)
-
@Corbin:是的,corbin,我已经阅读了它的文档,我想也许我无法在 JS 文件中发出正确的 HTTP 请求,但它是正确的。我传递给它的参数可能有一些错误
-
上传文件夹所在的位置以及运行上传代码的位置?
标签: php html file-upload localhost