element-ui-upload图片压缩

528 阅读1分钟

第一步:yarn add image-compressor.js

第二步: import ImageCompressor from 'image-compressor.js';

第三步

    function beforeRead(file,time) {
      return new Promise((resolve, reject) => {
        new ImageCompressor(file, {
          maxWidth: 1024,
          maxHeight: 1024,
          success(result) {
            *根据自己的情况添加setTimeout
            setTimeout(() => {
              resolve(result)
            }, time)
          },
          error(e) {
            reject(e);
          },
        });
      });
    }