解决"Ajax 文件上传,$_FILES 为空"的问题,可以尝试以下解决方法:
var form = document.getElementById('fileUploadForm');
var formData = new FormData(form);
var xhr = new XMLHttpRequest();
xhr.open('POST', 'upload.php', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功处理逻辑
console.log(xhr.responseText);
}
};
xhr.send(formData);
通过以上步骤,您应该能够解决"Ajax 文件上传,$_FILES 为空"的问题。请注意,确保您的服务器环境正确配置了文件上传相关的设置,并且上传的文件大小没有超过服务器端的限制。