作者 邓超

bbbbb

... ... @@ -39,4 +39,18 @@ class FileController extends BaseController
$path = Upload::url2path($this->param['url'] ?? '');
return Storage::disk('upload')->download($path);
}
/**
* 文件列表
* @author:dc
* @time 2023/5/29 11:42
*/
public function lists(){
$files = Upload::lists($this->param['config'] ?? 'default');
return $this->success($files);
}
}
... ...
... ... @@ -11,6 +11,7 @@ use Illuminate\Support\Facades\Facade;
* @method static array filePut(string $filename, string $content, string|array $config="default")
* @method static string url2path(string $url, string|array $disk="upload")
* @method static string path2url(string $path, string|array $disk="upload")
* @method static array lists(string $config)
*/
class Upload extends Facade
{
... ...
... ... @@ -272,4 +272,15 @@ class UploadService extends BaseService
$this->config();
return Storage::disk($this->config['disk'])->url($path);
}
/**
* 文件列表
* @return array
* @author:dc
* @time 2023/5/29 11:49
*/
public function lists($config){
$this->config($config);
return Storage::disk($this->config['disk'])->allFiles();
}
}
... ...
... ... @@ -187,6 +187,7 @@ Route::middleware(['bloginauth','accesstoken'])->group(function () {
//文件操作
Route::prefix('file')->group(function () {
Route::post('/upload', [\App\Http\Controllers\Bside\FileController::class, 'upload'])->name('file_upload');
Route::get('/lists', [\App\Http\Controllers\Bside\FileController::class, 'lists'])->name('file_lists');
});
//图片操作
Route::prefix('images')->group(function () {
... ...