我有一个小的PHP代码片段,可以执行文件上传;但是,该文件加载了0个字节:
if( 0 < $FILES["file"]["error"]){
echo "Error With The Uploaded File";
} else {
$filename = "/Server/Client/Uploads/".$_FILES["file"]["name"]);
if(move_uploaded_file($_FILES["file"]["tmp_name"],$filename)){
chmod($filename, 0775);
} else {
echo "Error Uploading File..."
}
}
文件上的转储表示大小并且没有错误:
array(1) {
["file"]=>
array(5) {
["name"]=>
string(14) "12-24-2015.pdf"
["type"]=>
string(15) "application/pdf"
["tmp_name"]=>
string(14) "/tmp/php1E6GbF"
["error"]=>
int(0)
["size"]=>
int(2176969)
}
}
此文件实际上保存在指定位置,但大小为零。目标服务器是Ubuntu Linux 15.10。在文件实际写入时,我没有看到权限问题。还有什么我应该看的吗?感谢。