mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-24 10:58:12 +00:00
perf: 上传或发送图片太大时压缩显示
This commit is contained in:
parent
74b1194398
commit
2e03cee726
@ -256,6 +256,9 @@ class WebSocketDialogMsg extends AbstractModel
|
|||||||
$tmpPath .= md5s($base64) . "." . $matchs[1][$key];
|
$tmpPath .= md5s($base64) . "." . $matchs[1][$key];
|
||||||
if (file_put_contents(public_path($tmpPath), base64_decode($base64))) {
|
if (file_put_contents(public_path($tmpPath), base64_decode($base64))) {
|
||||||
$imagesize = getimagesize(public_path($tmpPath));
|
$imagesize = getimagesize(public_path($tmpPath));
|
||||||
|
if (Base::imgThumb(public_path($tmpPath), public_path($tmpPath) . "_thumb.jpg", 320, 0)) {
|
||||||
|
$tmpPath .= "_thumb.jpg";
|
||||||
|
}
|
||||||
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:{$imagesize[0]}:{$imagesize[1]}:{$tmpPath}::]", $text);
|
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:{$imagesize[0]}:{$imagesize[1]}:{$tmpPath}::]", $text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -277,6 +280,9 @@ class WebSocketDialogMsg extends AbstractModel
|
|||||||
$tmpPath .= md5s($str) . "." . $matchs[3][$key];
|
$tmpPath .= md5s($str) . "." . $matchs[3][$key];
|
||||||
if (file_exists(public_path($tmpPath))) {
|
if (file_exists(public_path($tmpPath))) {
|
||||||
$imagesize = getimagesize(public_path($tmpPath));
|
$imagesize = getimagesize(public_path($tmpPath));
|
||||||
|
if (Base::imgThumb(public_path($tmpPath), public_path($tmpPath) . "_thumb.jpg", 320, 0)) {
|
||||||
|
$tmpPath .= "_thumb.jpg";
|
||||||
|
}
|
||||||
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:{$imagesize[0]}:{$imagesize[1]}:{$tmpPath}::]", $text);
|
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:{$imagesize[0]}:{$imagesize[1]}:{$tmpPath}::]", $text);
|
||||||
} else {
|
} else {
|
||||||
$image = file_get_contents($str);
|
$image = file_get_contents($str);
|
||||||
@ -284,6 +290,9 @@ class WebSocketDialogMsg extends AbstractModel
|
|||||||
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:90:90:images/other/imgerr.jpg::]", $text);
|
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:90:90:images/other/imgerr.jpg::]", $text);
|
||||||
} else if (file_put_contents(public_path($tmpPath), $image)) {
|
} else if (file_put_contents(public_path($tmpPath), $image)) {
|
||||||
$imagesize = getimagesize(public_path($tmpPath));
|
$imagesize = getimagesize(public_path($tmpPath));
|
||||||
|
if (Base::imgThumb(public_path($tmpPath), public_path($tmpPath) . "_thumb.jpg", 320, 0)) {
|
||||||
|
$tmpPath .= "_thumb.jpg";
|
||||||
|
}
|
||||||
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:{$imagesize[0]}:{$imagesize[1]}:{$tmpPath}::]", $text);
|
$text = str_replace($matchs[0][$key], "[:IMAGE:browse:{$imagesize[0]}:{$imagesize[1]}:{$tmpPath}::]", $text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -208,7 +208,7 @@ export default {
|
|||||||
return this.index === this.urlList.length - 1;
|
return this.index === this.urlList.length - 1;
|
||||||
},
|
},
|
||||||
currentImg() {
|
currentImg() {
|
||||||
return this.urlList[this.index];
|
return $A.rightDelete(this.urlList[this.index], "_thumb.jpg");
|
||||||
},
|
},
|
||||||
imgStyle() {
|
imgStyle() {
|
||||||
const {scale, deg, offsetX, offsetY, enableTransition} = this.transform;
|
const {scale, deg, offsetX, offsetY, enableTransition} = this.transform;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user