level 1
云端梦秀
楼主
如题,写了一个多图上传的功能;
表单是这样写的 <input name="styleImage" id="styleImage${item.ordersItem.id }" type="file" multiple="multiple"
accept="image/gif, image/jpeg, image/png, image/jpg, image/bmp">
input在div里面;不在form内

上传时这样写的
var data = new FormData();
for (var i=0;i<t_files.length;i++){
data.append('file',t_files[i]);
data.append('randomCode',fileId+i);
data.append('upDir','comment')
}
for(var pair of data.entries()){
console.log(pair);
}
console.log(JSON.stringify(data));
$.ajax({
url : '${pageContext.request.contextPath}/file/multipleCommentImageUpload', //用于文件上传的服务器端请求地址
type : 'post',
processData: false, // 告诉jQuery不要去处理发送的数据
contentType: false, // 告诉jQuery不要去设置Content-Type请求头
data:data,

现在的问题是苹果内置的浏览器,却无法上传图片;但是安卓手机是可以的,求各位有经验吧友指点迷津
2017年07月05日 08点07分
1
表单是这样写的 <input name="styleImage" id="styleImage${item.ordersItem.id }" type="file" multiple="multiple"
accept="image/gif, image/jpeg, image/png, image/jpg, image/bmp">
input在div里面;不在form内

上传时这样写的var data = new FormData();
for (var i=0;i<t_files.length;i++){
data.append('file',t_files[i]);
data.append('randomCode',fileId+i);
data.append('upDir','comment')
}
for(var pair of data.entries()){
console.log(pair);
}
console.log(JSON.stringify(data));
$.ajax({
url : '${pageContext.request.contextPath}/file/multipleCommentImageUpload', //用于文件上传的服务器端请求地址
type : 'post',
processData: false, // 告诉jQuery不要去处理发送的数据
contentType: false, // 告诉jQuery不要去设置Content-Type请求头
data:data,

现在的问题是苹果内置的浏览器,却无法上传图片;但是安卓手机是可以的,求各位有经验吧友指点迷津