繁体   English   中英

PHP move_uploaded_file不起作用

[英]PHP move_uploaded_file doesn't work

我正在使用HTTP发布将图片上传到服务器,并且具有以下PHP代码:

$base_path = "";
$target_path = $base_path . basename ( $_FILES ['uploadfile'] ['name'] );
if (move_uploaded_file ( $_FILES ['uploadfile'] ['tmp_name'], $target_path )) {
    echo "Good";
} else {
    echo "FAIL";
}

我确定图像已上传到临时文件。 但是无论如何,我只是无法存储图像文件。 我当前的许可是664以进行测试。

您需要将$base_path变量设置为存储文件的绝对路径。 (即/path/to/your/document/root/image/directory/

此外,请确保要用于存储图像的目录是apache用户所拥有的,或者是apache用户可写的(chmod 777)。

尝试这个:

Pl check the uploaded path is correct before move the file

&&

Set the folder permission to 777 where you upload the file.

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM