提交 16c8e292 authored 作者: 钟是志's avatar 钟是志

图片压缩函数

上级 8ee646a3
// 钟是志
// 2022年5月10日
//压缩图片函数
// 超过2兆的图片按比例压缩 TODO 尽量保证压缩后的图片接近2MB大小.
export default function(file, callBack) { export default function(file, callBack) {
// 有损压缩 // 有损压缩
let fileSizeMb = file.size / 1024 / 1024; let fileSizeMb = file.size / 1024 / 1024;
let fileName = file.name; let fileName = file.name;
debugger;
if (fileSizeMb < 2) { // 2MB 以下的图片不需要压缩。 if (fileSizeMb < 2) { // 2MB 以下的图片不需要压缩。
callBack(file); callBack(file);
return; return;
......
...@@ -51,7 +51,7 @@ export default function Index({ ...@@ -51,7 +51,7 @@ export default function Index({
editor.config.customUploadImg = function(resultFiles, insertImgFn) { editor.config.customUploadImg = function(resultFiles, insertImgFn) {
// 重写上传图片的方法 // 重写上传图片的方法
compressImage(resultFiles[0], (fileNew) => { compressImage(resultFiles[0], (fileNew) => {
return ; // return ;
uploadFile({ file: fileNew }).then((y) => { uploadFile({ file: fileNew }).then((y) => {
if (y && y.url) { if (y && y.url) {
insertImgFn(y.url); insertImgFn(y.url);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论