ajax formdata 多文件,如何设置的边界上的多部分/格式数据请求,而使用多个文件的jquery AJAX FORMDATA()...

我有一个需要上传3份到现有的REST API在单个请求中的HTML形式。 我似乎无法找到如何设置一个边界上的FORMDATA提交文件。

我已经尝试按照此处给出的例子: 如何发送FORMDATA对象与jQuery的Ajax的请求?

然而,当我提出它就会用下面的堆栈跟踪拒绝数据:

Caused by: org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found.

如何设置一个边界?

下面是HTML / JavaScript的:

function handleSubmit() {

var jsonString = "{" +

"\"userId\":\"" + document.formSubmit.userId.value + "\"" +

",\"locale\":\"" + document.formSubmit.locale.value + "\"" +

"}";

var data = new FormData();

data.append('Json',jsonString);

data.append('frontImage', document.formSubmit.frontImage.files[0]);

data.append('backImage', document.formSubmit.backImage.files[0]);

document.getElementById("sent").innerHTML = jsonString;

document.getElementById("results").innerHTML = "";

$.ajax({

url:getFileSubmitUrl(),

data:data,

cache: false,

processData: false,

contentType: 'multipart/form-data',

type:'POST',

success:function (data, status, req) {

handleResults(req);

},

error:function (req, status, error) {

handleResults(req);

}

});

}

这里是表格:

userId:

locale:

front Image:

back Image:

在此先感谢您的帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值