0
我在下載存儲文件夾中的文件時遇到問題。我沒有收到錯誤消息。發生的只是重定向到404頁面。該文件存在於給定的路徑中,所以我很難過。我試圖從響應()的第二個參數中刪除$文檔,但沒有奏效。我需要做什麼?奇怪的是,在本地主機上運行它的作品?Laravel下載文件問題
public function download(Request $request, $document)
{
$pathToFile = storage_path() . '/' . 'app/documents/client'.'/'.$document;
if (file_exists($pathToFile))
{
return response()->download($pathToFile, $document);
}
else
{
// Error
return redirect('errors.404');
}
}
文件系統
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'visibility' => 'public',
],
路線:
Route::get('documents/client/{document}', '[email protected]')->name('client.docs');
記錄你的'$ pathToFile',看它是否真的存在,以及權限是什麼。 – aynber
檢查文件是否存在於正確的位置? –
該文件存在。但是這個路線是否正確?更新問題 –