我后台是.net写的一般处理程序,然后是uni-app写的上传图片转码,是选择手机相册里的图片转码的,,
byte[] images1 = Info.img1; //img1是传的64位编码
我看了手机选择的相册图片路径是这个,,file:///storage/emulated/0/Pictures/Screenshots/Screenshot_20190613-122520.jpg
然后转码是不是有问题?
我传了js上去,是不是这个js写的有问题“”?
提示错误。。。
输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符。
这个对于电脑上网页访问后台是正常,但是就是手机APP访问后台就是不行。。。。一直提示这个错误。。
手机选择相册的图片:
uni.chooseImage({
success: (chooseImageRes) => {
const tempFilePaths = chooseImageRes.tempFilePaths;
console.log(tempFilePaths[0]);
}
});
file:///storage/emulated/0/Pictures/Screenshots/Screenshot_20190613-122520.jpg
pathToBase64(_self.img1)
.then(base64 => {
console.log(base64)
const requestTask = uni.request({
url: 后台url, //仅为示例,非真实的接口地址
data: {
img1: base64.toString().replace('data:image/png;base64,', '').replace(
'data:image/jpeg;base64,', ''),
ProID: datalist.Info
},
method: "POST",
header: {
'content-type': 'application/json'
},
success: function(res) {
console.log(JSON.stringify(res));
提示错误。。。
输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符。
}
});
})
.catch(error => {
console.error(JSON.stringify(error))
})
3***@qq.com (作者)
可以啊。。。。
2019-06-14 10:59
3***@qq.com (作者)
就是后台不知道为什么就是识别不了
2019-06-14 11:00
DCloud_UNI_GSQ
回复 3***@qq.com: 在小程序端和H5端,同样转换这张图,看生成的base64有区别不
2019-06-14 11:04
2***@qq.com
回复 DCloud_UNI_GSQ: 在真机调试的时候是可以的,为什么打包之后违法在image组件显示不了,安卓app端
2020-07-06 10:33