图片是用canvas压缩的 用formdata上传
$.ajax({
url:'/apis/rest/file/v2.0/image',
headers:{
'Authorization':_self.$router.access_token
},
type:'post',
dataType:'json',
contentType:false,
processData:false,
data:formdata,
}).done(function(data){
console.log(data)
})
代码类似上面
图片大小限制2MB canvas.toDataURL压缩是0.5
iphone6上的safari上传图片过大会导致
readyState:0
status:0
但是iPhoneX没问题
如果把canvas.toDataURL压缩改到0.1 iPhone6就可以成功上传
请问是什么原因
原因还是图片太大造成内存爆掉了
建议一次不要压缩太多图片,限定一下宽高
我使用的是第三方工具lrz压缩的