前端压缩图片
app可以在上传手机相册的时候,对图片进行压缩后再上传。
微信网页是不是也可以在上传前对图片压缩呢?答案是肯定的。前端压缩主要利用H5的canvas和file。
笔者在压缩的时候,搜了很多相关博客,最后采用这篇:http://www.gbtags.com/gb/share/2991.htm,最后的那个函数可以不写。
压缩后,几M的文件都能保持在1M以内。最后已base64编码的字符串方式提交,后端需要做的事情:1.接受图片的base64的字符串,2.将字符串转换为图片上传到服务器,由于图片压缩,在上传这个过程会大大节省资源。