为啥 我这个样 base64 图片传不上去? 服务器端接收不到,感觉长度被限制了,我截取了再传又可以。 求大佬帮忙看看
camera:function(){
let self= this;
uni.chooseImage({
success: function (res) {
// console.log(JSON.stringify(res.tempFilePaths));
const imgsFile=res.tempFiles
var name = imgsFile[0];
console.log('name',name);
var reader = new FileReader();
reader.readAsDataURL(name);
uni.showLoading({
title:"上传中"
})
reader.onload = function(e) {
let imgdata = e.target.result;
if(!!imgdata){
console.log("data", imgdata.slice(0, 54)); //有值打印
//上传图片
uni.request({
method:'POST',
url:'http://ocr.aistrong.com/ais/ns/save_task',
header: {
'X-Authorization': self.token,
'content-type':'application/x-www-form-urlencoded'
},
data:{data:imgdata}, //请求参数
success(res) {
uni.hideLoading();
if(res.data.success==true){
uni.showModal({
title:"提示",
content:"上传成功,任务正在处理。"
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20200813/95cda9209671c824d1045258c44ecd46.jpg)