javascript - 前端图片压缩成base64文件上传问题
迷茫
迷茫 2017-04-11 12:52:20
0
4
1071

做了图片上传,然后我把图片变成base64,每张2M图片压缩成700k,字节流上传,但是后端同学说base64的字节太长,几万字长度,接收时间长又麻烦不能用这种方法倒不如不压缩,有什么方法解决。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(4)
伊谢尔伦

https://developer.mozilla.org...

var canvas = document.getElementById("canvas");

canvas.toBlob(function(blob) {
  var formData = new FormData();
  formData.append('img', blob, 'canvas.jpg');
  //然后把这个formData扔给ajax就好了。babababa
});

canvas内容保存成文件以及压缩图片相关的api

阿神

压缩肯定有好处的呀~700k都长,那2M不更长么,感觉是后端不想弄。继续压一压试试

黄舟

7万字节不算大吧,后台直接把你传过去的 base64 进行解码然后put到文件中就可以了呀,

刘奇

做了base64不是应该内容变多了吗?你个ascii的内容肯定没有纯二进制的效率更高啊。。。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿