|
|
|
@ -72,4 +72,29 @@ class CustomFileController |
|
|
|
? ['status' => true , 'msg' => '文件复制成功', 'path' => $path, 'url' => $disk->url($path)] |
|
|
|
: ['status' => false , 'msg' => '文件复制失败']; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 上传文件 |
|
|
|
* @param $imageDir 存储文件夹 |
|
|
|
* @param $filePath 文件相对路径 |
|
|
|
*/ |
|
|
|
public function autoUploadFile($imageDir, $file) |
|
|
|
{ |
|
|
|
$disk = $this->disk('oss'); |
|
|
|
|
|
|
|
// 图片拓展名
|
|
|
|
$fileOriginalExtension = pathinfo($file)['extension']; |
|
|
|
|
|
|
|
$fileName = md5(time().rand(0000,9999)); |
|
|
|
|
|
|
|
$dir = $imageDir; |
|
|
|
$newName = 'upload_'.$fileName.'.'.$fileOriginalExtension; |
|
|
|
$path = "{$dir}/$newName"; |
|
|
|
|
|
|
|
$result = $disk->putFileAs($dir, $file, $newName); |
|
|
|
|
|
|
|
return $result |
|
|
|
? ['status' => true , 'msg' => '文件上传成功', 'path' => $path, 'url' => $disk->url($path)] |
|
|
|
: ['status' => false , 'msg' => '文件上传失败']; |
|
|
|
} |
|
|
|
} |