Ajax安卓成功iOS失败,api.ajax图片上传,ios可以上传成功,安卓上传失败

博主在帖子中描述了一个代码片段,用于图片上传功能。该代码在iOS设备上运行正常,但遇到问题导致在Android设备上无法成功上传图片。已知iOS能够通过固定图片路径上传并接收到后端返回的数据,而Android则始终失败。错误日志显示了上传失败的情况。问题可能出在Android的文件处理或平台特定的API调用上。
摘要由CSDN通过智能技术生成

本帖最后由 孤鹜恋落霞 于 2019-4-10 18:02 编辑

function uploadImg(token, urlParams, imgSrc, callback) {

var time = (new Date().getTime()) * 2;

var urlStr = "bucketName=" + urlParams.bucketName + "&keyID=" + urlParams.keyID + "&supplier_no=" + urlParams.supplier_no;

//MD5加密模块

var signature = api.require('signature');

var md5Val = signature.md5Sync({

data: urlStr.toUpperCase() + time,

uppercase: false

});

console.log(JSON.stringify(imgSrc));

console.log(urlStr);

api.showProgress({

title: '上传中...',

text: '先喝杯茶...',

});

api.ajax({

url: rootUrl + '/api/kxdh/file/upload/uploadFile.do?' + urlStr,

method: 'post',

headers: {

'Content-Type': 'multipart/form-data',

'accessToken': token,

'is_dkxd': 'N',

'isCarSales': 'N',

'nonce_str': time,

'sign': md5Val

},

data: {

files: {

file: imgSrc

}

}

}, function(ret, err) {

api.hideProgress();

if (ret) {

alert("成功了");

callback(ret);

} else {

alert("失败了");

callback(err);

}

});

}

一样的代码,IOS图片上传可以成功,安卓手机上传一直失败.我把图片路径写死上传ios可以上传成功,安卓就上传失败.求大牛解答.

2019-4-10 17:43 上传

rleft.gif

rright.gif

安卓始终上传失败

none.gif

2019-4-10 17:39 上传

rleft.gif

rright.gif

IOS上传成功后端可以返回数据

none.gif

2019-4-10 17:54 上传

rleft.gif

rright.gif

这是上传失败打印的错误提示

none.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值