【发布时间】:2011-09-17 10:01:15
【问题描述】:
从 iPhone 上传文件时,我的代码产生以下错误:
警告:move_uploaded_file() 无法将“/tmp/phpUcqFVq”移动到 /var/www/ds1134/https 中的“/var/www/ds1134/http.www.xxx.com/app/1316254141147.jpg”。 www.xxx.com/user.php 第 2866 行
$_FILES 看起来像:
[file] => Array
(
[name] => 1316250632283.jpg
[type] =>
[tmp_name] => /tmp/phpFio7gb
[error] => 0
[size] => 35515
)
我上传的PHP代码是:
if (move_uploaded_file($_FILES["file"]["tmp_name"], "/var/www/ds1134/http.www.xxx.com/app/".$_FILES["file"]["name"]))
{
echo "done";
}
【问题讨论】:
-
上传看起来不错。您是否开启了错误报告?
-
附注,未经检查使用用户提供的文件名是危险的
-
不,不开启错误报告
-
为什么不打开它,看看有什么问题?
-
所以警告给了你答案,不是吗?