js上传图片大小压缩
/* file:文件(类型是图片格式), obj:文件压缩后对象width, height, quality(0-1) callback:容器或者回调函数 */ let photoCompress = function ( file ) { return new Promise ( ( resolve , reject ) => { try { let that = this ; let ready = new FileReader ( ) ; /*开始读取指定File对象中的内容. 读取操作完成时,返回一个URL格式的字符串.*/ ready . readAsDataURL ( file ) ; ready . onload = function ( ) { let re = this . result ; //开始压缩 canvasDataURL ( re , ( base64 ) => { let minFile = base64UrlToFile ( base64 , file . name ) resolve ( minFile ) } ) } } catch ( error ) { reject ( error ) } } ) } /*利用canvas数据化图片进行压缩*/ /*图片转base64*/ let canvasDataURL = function (