1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App\Http\Controllers\API;
- use App\Http\Controllers\Controller;
- use App\Http\Requests\API\File\DownloadRequest;
- use App\Http\Requests\API\File\UploadRequest;
- use Illuminate\Support\Facades\Storage;
- class FileController extends Controller
- {
- public function upload(UploadRequest $request)
- {
- // 获取上传的文件
- $file = $request->file('file');
- // 存储文件到腾讯云COS
- $path='uploads/' .date('Ym/d/'). $file->getClientOriginalName();//文件相对路径
- Storage::put($path, file_get_contents($file->getRealPath()));
- // 返回响应
- return response()->json([
- 'message' => 'File uploaded successfully.',
- 'path' => $path,
- ]);
- }
- public function download(DownloadRequest $request)
- {
- $url=$request->url;
- return Storage::download($url);
- }
- }
|