Storage Download file not found laravel

Selamat Sore semua, izin bertanya. Jadi, ini maunya Saya membuat fitur download file yang sudah saya upload di storage /file. Nah, tadi setelah Saya coba menggunakan kode ini:

// method download
 public function downloadFile($file)
    {
        return response()->download(storage_path('/storage/app/file/'.$file));
    }

    // routes
    Route::get("/product/detail/{file}/download","HomeController@downloadFile");

Lalu, saya coba download not found. Padahal di urlnya filenya muncul. Nah. Mungkin disini Ada yang punya solusinya?

avatar Ihzarizky
@Ihzarizky

39 Kontribusi 9 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

<div>Coba ga usah dikasih storage/app lagi, jadi langsung gini aja :</div><pre>public function downloadFile($file) { return response()-&gt;download(storage_path('file/'.$file)); }</pre><div><br>atau lebih baik lakukan pengecekan file-nya dulu, apakah exists atau ngga, contohnya seperti ini :</div><pre>public function downloadFile($file) { if(Storage::exists('file/'.$file)) { return response()-&gt;download(storage_path('file/'.$file)); } else { die("File tidak ditemukan!"); } }</pre>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 2 tahun yang lalu

Tanggapan

Siap mas, saya coba

Login untuk ikut Jawaban