var url = 'http://192.168.57.58:8080/mobileserver/mpospartner/operateCertificateUpload.action';
//反馈信息上传到网络
function qualificationUpload(f) {
task.uploader = plus.uploader.createUpload(url, {
method: 'POST',
}, function(upload, status) {
plus.nativeUI.closeWaiting();
//console.log(upload.getAllResponseHeaders());
console.log("upload cb:" + upload.responseText);
if(status == 200 && upload.stat == 4) {
var data = JSON.parse(upload.responseText); //服务器返回
//上传成功,重置表单
if(data.ret === 0 && data.desc === 'Success') {
console.log("upload success");
}
} else {
console.log(JSON.stringify(upload));
console.log(status);
}
});
console.log(f.path);
//var ss =["customerNo":"8619133295"];
task.uploader.addData("customerNo", "8619133295");
task.uploader.addFile(f.path, {
key: 'identityFrontPhoto'
});
task.uploader.addFile(f.path, {
key: 'identityBackPhoto'
});
task.uploader.addFile(f.path, {
key: 'businessLicenesPhoto'
});
task.uploader.addFile(f.path, {
key: 'businessDoorWayPhoto',
});
task.uploader.addFile(f.path, {
key: 'businessInDoorPhoto'
});
task.uploader.addFile(f.path, {
key: 'bankCardPhoto'
});
task.uploader.start();
console.log('开始上传~~~');
plus.nativeUI.showWaiting();
};
这样的上传方式,后台的接收用 form表单的形接收的,我用html form 上传的方式是成功的,但是用 plus.uploader.createUpload总报400........
3 个回复
j***@163.com (作者) - 90IT女
返回400,这个错误是没有添加图片进来,
plus.io.resolveLocalFileSystemURL(path, function(entry) {
// img.src = entry.toLocalURL();
callback(entry.toLocalURL());
// console.log(img.src);
}, function(e) {
console.log('读取拍照文件错误:' + e.message);
// outLine('读取拍照文件错误:' + e.message);
});
取完相片之后再转本地路径,这个路径是不对的,多了这一段代码,所以没法添加图片。
zhangdaren - 小程序转uniapp工具:https://ext.dcloud.net.cn/plugin?id=2656
楼主解决了吗?我这也报400
j***@163.com (作者)
解决了,你看下是否添加图片进去上传了.
2019-04-18 16:45
1***@qq.com
我的是从相册中选的照片可以上传成功,我自己拍的照片就返回的状态是null是怎么回事