我正在尝试使用对象 XMLHttpRequest 同时上传多张照片。
if(files.length <= 6) {
for(var i = 0; i < files.length; i++) {
var formData = new FormData();
formData.append('action', 'uploadPhoto');
formData.append('photo_id', id);
formData.append('file'+id, files[i]);
UploadFile(formData, id); }
}
function UploadFile(formData, id) {
var xhr = new XMLHttpRequest();
xhr.open('POST', 'uploadPhoto.php', false);
xhr.onload = function (){};
xhr.send(formData); }
问题是照片上传是重复的。我认为这是因为循环继续并且照片没有完成上传。