前端压缩图片很常见,上传头像图片啥的,都需要前端压一下再给后端,于是乎就封装成函数,全局引入一下,随时随用。
- 压缩图片函数
let ImgFile = function (e, maxWidth, maxHeight) {
return new Promise(function (resolve, reject) {
var file = e.target.files[0];
if (file.type.indexOf("image") === 0) {
var reader = new FileReader(),
img = new Image();
reader.readAsDataURL(file);
reader.onload = function (e)