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

2020-04-25 08:00:48易采站长站整理

                        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"  
                        });