5

我正在通过 PHP scipt 上传文件..

我的代码是

$file_temp=$_FILES["upl"]["tmp_name"];

当我上传东西时

move_upload_file($file_temp,"user_stuff/".$file_name)

一切正常..东西上传没有灾难

但是当我使用

is_uploaded_file($file_temp);

它总是返回 false

所以我用谷歌搜索了这个问题,它把我重定向到了同样的stackoverflow问题

我就照建议的那样做了

 if(is_uploaded_file(realpath($file_temp)))
        {
            echo "done";
        }
        else
        {
            echo "fail";
        }

但仍然遇到同样的问题“失败”

此外,我刚刚注意到一件奇怪的事情......当我不使用 move_uploaded_file(..) 时, is_uploaded_file “工作”

4

2 回答 2

1

在控制台中尝试 sudo chmod 777 path_to_directory/user_stuff/ -R

于 2013-10-14T09:52:16.017 回答
0

is_uploaded_file函数返回false,因为您正在检查不存在的文件的目标,因为您已经使用move_upload_file()

于 2013-10-14T05:10:45.457 回答