j***@163.com
j***@163.com
  • 发布:2017-08-25 19:24
  • 更新:2022-06-09 15:37
  • 阅读:3406

我用 plus.uploader.createUpload 上传文件,返回400

分类:5+ SDK

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........

2017-08-25 19:24 负责人:无 分享
已邀请:
j***@163.com

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

zhangdaren - 小程序转uniapp工具:https://ext.dcloud.net.cn/plugin?id=2656

楼主解决了吗?我这也报400

  • j***@163.com (作者)

    解决了,你看下是否添加图片进去上传了.

    2019-04-18 16:45

1***@qq.com

1***@qq.com

我的是从相册中选的照片可以上传成功,我自己拍的照片就返回的状态是null是怎么回事

该问题目前已经被锁定, 无法添加新回复