我尝试上传带有文件输入和ajax请求的屏幕截图。这是我的请求代码:
var formData= new FormData();
formData.append('pictureFile', fileInput.files[0]);
$.ajax({
url: 'data/Upload.php',
type: 'POST',
processData: false,
contentType: false,
data: formData,
success: function (result) {
console.log(result);
}
});
我的PHP代码:
$fileName = $_FILES['pictureFile']['tmp_name'];
echo $fileName;
move_uploaded_file($fileName,"dirname");
上传似乎无法正常工作,但回显告诉我:
/data/sites/web/hostname/tmp/phplywZbl
当我在发出请求后立即检查此目录时,它是空的!
我检查了php.ini文件,文件上传肯定是打开的(最大尺寸= 2M,截图是25kb)。
有谁知道错误是什么?