Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

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 3 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 554 Poin

Dipost 3 tahun yang lalu

Tanggapan

Siap mas, saya coba

Login untuk ikut Jawaban