|
@@ -42,7 +42,9 @@ class UploadService
|
|
|
* @author 张无忌
|
|
* @author 张无忌
|
|
|
* @date 2021/7/28 16:48
|
|
* @date 2021/7/28 16:48
|
|
|
*/
|
|
*/
|
|
|
- public static function image($cid,$source_id = 0,$source = FileEnum::SOURCE_BACKSTAGE, $save_dir='uploads/images')
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // ... existing code ...
|
|
|
|
|
+ public static function image($cid,$source_id = 0,$source = FileEnum::SOURCE_BACKSTAGE, $save_dir='uploads/images', $compressConfig = [])
|
|
|
{
|
|
{
|
|
|
try {
|
|
try {
|
|
|
$config = [
|
|
$config = [
|
|
@@ -52,6 +54,11 @@ class UploadService
|
|
|
|
|
|
|
|
// 2、执行文件上传
|
|
// 2、执行文件上传
|
|
|
$StorageDriver = new StorageDriver($config);
|
|
$StorageDriver = new StorageDriver($config);
|
|
|
|
|
+
|
|
|
|
|
+ // 如果有自定义压缩配置,传递给存储引擎
|
|
|
|
|
+ if (!empty($compressConfig)) {
|
|
|
|
|
+ $StorageDriver->setCompressConfig($compressConfig);
|
|
|
|
|
+ }
|
|
|
$StorageDriver->setUploadFile('file');
|
|
$StorageDriver->setUploadFile('file');
|
|
|
$fileName = $StorageDriver->getFileName();
|
|
$fileName = $StorageDriver->getFileName();
|
|
|
$fileInfo = $StorageDriver->getFileInfo();
|
|
$fileInfo = $StorageDriver->getFileInfo();
|