深入研究HTML5实现图片压缩上传功能

2019-01-28 22:20:12于丽
  •                             funs.fileUpload();                            };   
  •                         reader.readAsDataURL(file);                        },   
  •                     fileUpload: function() {                            var data = canvas.toDataURL("image/jpeg", quality);   
  •                         //dataURL 的格式为 “data:image/png;base64,****”,逗号之前都是一些说明性的文字,我们只需要逗号之后的就行了                            data = data.split(',')[1];   
  •                         data = window.atob(data);                            var ia = new Uint8Array(data.length);   
  •                         for (var i = 0; i < data.length; i++) {                                ia[i] = data.charCodeAt(i);   
  •                         };                            //canvas.toDataURL 返回的默认格式就是 image/png   
  •                         var blob = new Blob([ia], {                                type: "image/jpeg"