Javascript Ajax发布图像
因此,下面的函数与我希望的完全一样,只是它只发送一个初始文件(参数是一个文件数组)。当我尝试调整当前函数时,它会以我不太理解的方式影响脚本 老实说,我可能只是在数组中迭代,然后忽略脚本的其余部分,但我想发布帖子,看看是否有其他人可以解释发生了什么,因为我无法理解这一点让我很恼火 任何帮助都将不胜感激Javascript Ajax发布图像,javascript,ajax,post,Javascript,Ajax,Post,因此,下面的函数与我希望的完全一样,只是它只发送一个初始文件(参数是一个文件数组)。当我尝试调整当前函数时,它会以我不太理解的方式影响脚本 老实说,我可能只是在数组中迭代,然后忽略脚本的其余部分,但我想发布帖子,看看是否有其他人可以解释发生了什么,因为我无法理解这一点让我很恼火 任何帮助都将不胜感激 function readfiles(files) { // debugger; var formData = tests.formdata ? new For
function readfiles(files) {
// debugger;
var formData = tests.formdata ? new FormData() : null;
for (var i = 0; i < files.length; i++) {
if (tests.formdata) formData.append('file ', files[i]);
previewfile(files[i]);
}
// now post a new XHR request
if (tests.formdata) {
var xhr = new XMLHttpRequest();
xhr.open('POST', './file_upload_parser.php');
xhr.onload = function() {
progress.value = progress.innerHTML = 100;
};
if (tests.progress) {
xhr.upload.onprogress = function (event) {
if (event.lengthComputable) {
var complete = (event.loaded / event.total * 100 | 0);
progress.value = progress.innerHTML = complete;
}
}
}
xhr.send(formData);
}
}
函数读取文件(文件){
//调试器;
var formData=tests.formData?new formData():null;
对于(var i=0;i
试试看
[]
表示php中请求数据的数组。因此,目前我使用以下语法访问图像:$name=$\u FILES[“file”][“name”];既然它是一个数组,它会像$_FILES[“FILES][0][name];?
formData.append('file[]', files[i]);