Javascript 无法将多个图像的uri追加到FormData对象中

Javascript 无法将多个图像的uri追加到FormData对象中,javascript,form-data,Javascript,Form Data,我想使用表单数据上传图像。当我上传一个图像时,图像被成功上传,但当我附加多个图像时,它将不会附加。并且没有数据被传递到服务器 var data = new FormData(); data.append('imagea',arr[0].uri);//if I append only one image it will get uploaded data.append('imageb',arr[1].uri);//When I try to append another image it won

我想使用表单数据上传图像。当我上传一个图像时,图像被成功上传,但当我附加多个图像时,它将不会附加。并且没有数据被传递到服务器

var data = new FormData();

data.append('imagea',arr[0].uri);//if I append only one image it will get uploaded
data.append('imageb',arr[1].uri);//When I try to append another image it wont append

var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://192.168.169.188/classifiedad/AdvertisementSvc.svc/NewAdvertisement', true);
xhr.onload = function () {
    console.log(this.responseText);
};
xhr.send(data);

日志服务器上如何处理
FormData
对象?是否定义了
arr[1]。uri
是否已定义?请尝试使用
imageList[]
而不是
imagea
imageb
。问题不在服务器上,映像没有首先附加到客户端。我已添加日志。如您所见,imagea和imageb都有数据。我已将imageb附加到formData对象,但它不会附加。为什么不将其作为Blob上载,服务器会将其视为文件上载,并将传输的数据大小的33%保存在服务器上如何处理
formData
对象?是否定义了
arr[1]。uri
是否已定义?请尝试使用
imageList[]
而不是
imagea
imageb
。问题不在服务器上,映像没有首先附加到客户端。我已添加日志。如您所见,imagea和imageb都有数据。我已将imageb附加到formData对象,但它不会附加。为什么不将其作为Blob上载,服务器会将其视为文件上载,您将保存传输的33%数据大小