fix(图片上传): (小概率)修复图片“格式转换”时不同的图使用同一个临时文件导致变成同一张图的问题 (#851)
This commit is contained in:
@@ -160,7 +160,7 @@ class ImageService
|
||||
// 获取拓展名,判断是否需要转换
|
||||
$format = $format ?: $extension;
|
||||
$filename = Str::replaceLast($extension, $format, $file->getClientOriginalName());
|
||||
$handleImage = InterventionImage::make($file)->save($format, $quality);
|
||||
$handleImage = InterventionImage::make($file)->save('tmp_' . md5_file($file->getRealPath()), $quality);
|
||||
$file = new UploadedFile($handleImage->basePath(), $filename, $handleImage->mime());
|
||||
// 重新设置拓展名
|
||||
$extension = $format;
|
||||
@@ -271,6 +271,9 @@ class ImageService
|
||||
$this->makeThumbnail($image, $file);
|
||||
}
|
||||
|
||||
// 上传完成后删除临时文件
|
||||
unlink($file->getPathname());
|
||||
|
||||
return $image;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user