|
[FAQ]
文件上传 multipart/form-data的问题
[复制链接]
使用getPicture和ajax实现文件上传, 服务器端为java的cos解析,要求表单提供enctype= "multipart/form-data"属性,问题是不知道这个属性怎么加到api对象的headers中,下面这种写法服务器端又报错, 求解。
$(".pic").click(function(){
api.getPicture({
sourceType: $(this).attr("id"),
encodingType: 'jpg',
mediaValue: 'pic',
destinationType: 'url',
allowEdit: true,
quality: 50,
targetWidth:100,
targetHeight:100,
saveToPhotoAlbum: false
}, function(ret, err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
api.ajax({
url:'http://192.168.0.101:8080/mySchool/app/troop/ImageUpload',
method: 'post',
headers: {"Content-Type": "multipart/form-data"},
files: {image: ret.data}
},function(ret,err){
if(err) {
api.alert({msg:JSON.stringify(err)});
}
});
} else{
api.alert({msg:err.msg});
};
});
});
|
|