我已經按照 Laracasts 的步驟進行操作,但它不起作用。
當我提交表單時,它回傳:
Done: storage/thumbnails/k0TF3NW6WvWWjHuEtZ0OW7TTRQbfSB6lvD1GJls3.png
但我在任何地方都找不到。我的存盤/縮略圖是空的。
我的控制器:
$path = request()->file('thumbnail')->store('storage/thumbnails');
return 'Done: ' . $path;
我的檔案系統.php
'default' => env('FILESYSTEM_DRIVER', 'public'),
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
如何找到上傳的檔案?謝謝!
uj5u.com熱心網友回復:
你能試試這個代碼嗎?
$file = $request->file('thumbnail');
$file_name = uniqid()."_".time().'.'.$file->extension();
$file_location = '/thumbnail/';
$file-> move(storage_path($file_location), $file_name);
我希望代碼可以幫助你。祝你有個好的一天 :)
uj5u.com熱心網友回復:
您是否嘗試過“php artisan storage:link”命令?
uj5u.com熱心網友回復:
我在我的模型中發現了一個錯字,但它仍然無法正常作業。
現在他將路徑保存在我的資料庫中。但是該檔案未保存在我的目錄中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514438.html
