Laravel 5.1 kullanan bir web sitesi için görüntü yükleme işlevi yapıyorum. Güvenlik sorunları nedeniyle, bu görüntüleri /public
yerine /storage/app
klasöründe depolamak istiyorum. Örneğin resmin URL: Görüntü isteklerini işaret etmekLaravel 5.1 - Depolama klasöründe kayıtlı görüntüleri gösterme
http://app.com/image/<image_name>
/storage
için:
Route::controllers([
'image' => 'Frontend\ImageController',
]);
/storage/app
görüntüyü alabilmek için
/storage/app/images/<image_name>
, bunun için belirli bir yol kurmak
:ImageController
yılında
, burada tepkisini oluşturmak için koddur
Sorunum, görüntüleri almak için bu rotayı kullandıktan sonra, onları görünümümde gösteremiyorum. 404, 500 ya da herhangi bir hata durumu kodu yoktu, URL olması gerekiyordu, ama sadece kırık bir görüntü simgesi gösterdiler. Kodumda yanlış bir şey var mı?
Teşekkür ederiz!
Olası yinelenen [laravel 5 -? Görünümü içinde depolama yüklenen görüntüyü nasıl erişilir] (http://stackoverflow.com/questions/30191330/laravel-5-how-to-access-image-uploaded-in- storage-within-view) – Bogdan
Denedim ama görüntü gösterilemedi, yukarıda belirtildiği gibi – xlKD
Dosya HTTP sunucusu tarafından okunabilir mi? Resim işleme özelliğini "missingMethod" yönteminde uygulamanızın bir nedeni var mı? Çünkü bu yöntem bir bağımsız değişkeni kabul eder ve bu, tanımladığınız gibi '$ filename' değil, bir dizi parametredir. Sembolik bağlantı yaklaşımını denediniz mi? – Bogdan