Patutkah Laravel mentakrifkan direktori fail yang dimuat naik dalam storan dan bukannya awam?
给我你的怀抱
给我你的怀抱 2017-06-30 10:00:09
0
2
896

Dan tetapkan awam kepada tidak boleh ditulis untuk memastikan keselamatan
Sejauh manakah bahaya memuat naik fail untuk diterbitkan ke sistem?

给我你的怀抱
给我你的怀抱

membalas semua(2)
巴扎黑

Saya bersetuju dengan jawapan @chekun, sila baca dokumen rasmi dengan teliti: Penyimpanan Fail

Public disk# "Public disk" bermaksud fail anda boleh diakses secara umum Secara lalai, public disc menggunakan pemacu setempat dan menyimpan fail dalam
storage/app/public directory. Untuk akses rangkaian, anda perlu membuat pautan simbolik daripada awam/storan kepada
storan/apl/awam. Konvensyen ini membenarkan fail anda yang boleh diakses secara umum untuk kekal dalam direktori yang sama, supaya ia boleh dikongsi dengan mudah antara sistem penempatan yang berbeza, seperti
sistem penggunaan "tanpa henti" Envoyer.

Anda boleh membuat pautan simbolik menggunakan storan:link Perintah Artisan:

php artisan storage:link Sudah tentu, sebaik sahaja fail diletakkan dan pautan simbolik dibuat, anda boleh mencipta URL menggunakan fungsi pembantu aset:

echo asset('storage/file.txt');

洪涛

laravel lalai ialah:

Direktori storan awam dalam konfigurasi storan ialah storage/app/public
然后通过 php artisan storage:link pautan ke direktori awam

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan