在前端上传图片的操作过程中,当上传服务器时,如果图片过大,可能会影响页面响应速度,这个时候,我们便会对图片进行压缩处理,再上传服务器. 前端对图片进行压缩,一般使用canvas来实现.最后使用canvas API函数toDataURL来获取图片的Base64字符串,然后上传到服务器的时候,会面临两种选择: 直接将图片的Base64字符串post到后端是进行处理和保存: 在前端将Base64字符串转化为二进制的Blob对象形式,再使用(FormData)上传至后端. 在上上篇随笔:移动端H5如何调