我正在尝试通过ajax将文件发送到PHP
。
问题是PHP
在文件完全上传之前开始,因此$_FILES
为空。
var data = new FormData();
data.append('file', $('#file').prop('files')[0]);
e.preventDefault();
$.ajax({
xhr: function () {
var xhr = $.ajaxSettings.xhr();
xhr.upload.onprogress = function (e) {
};
return xhr;
},
url: 'upload.php',
type: 'POST',
data: data,
contentType: false,
cache: false,
processData: false
});
});