【发布时间】:2011-03-30 22:15:28
【问题描述】:
我使用以下代码,它成功地在我的本地机器上上传文件。它在我的本地机器上显示“上传成功”。
// Upload file
$moved = move_uploaded_file($_FILES["file"]["tmp_name"], "images/" . "myFile.txt" );
if( $moved ) {
echo "Successfully uploaded";
} else {
echo "Not uploaded";
}
但是当我在我的在线服务器上使用此代码时,它不会上传文件,只是显示消息“未上传”。
我如何知道问题出在哪里,如何才能将实际问题显示给用户?
【问题讨论】:
-
网络服务器上有图片文件夹吗?该文件夹是只读的,还是可以写入?
-
因为FileZilla可以写这个目录,不代表你的web服务器也可以写。
-
没有。您应该阅读错误消息并解决问题。
-
“如何”是另一个问题。可以回答的。但是您必须了解非常基本的规则:没有错误消息,您就是盲人,聋子和哑巴。你唯一的愿望和努力应该是得到错误信息。我够清楚了吗?
-
程序员不应该信任。不是对说了些什么的客户,也不是来自 SO 的志愿者,也不是他自己。但只有程序员可以信任的错误消息。
标签: php file file-upload