在进行图片拍照上传功能时,由于现在手机像素越来越好,常常一张照片拍下来好几M,在上传时即拉长了上传时间,用户体验糟糕,又增加了服务器压力。除此之外,iphone手机竖直方向拍照还会存在图片自动旋转90度的问题。以为ic插件是比较好的解决办法。
首先引入ImageCompressor
npm install image-compressor.js
使用时先引入
import ImageCompressor from 'image-compressor.js';
压缩时候:
new ImageCompressor(file.file, {
quality: 0.6,
success(result) {
var formData = new FormData();
var date = new Date();
formData.append(
'file',
result,
'IMG_' + date.getFullYear() + (date.getMonth() + 1) + date.getDate() + Math.ceil(Math.r