2016-01-13 29 views
5

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!

+0

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

+0

Denedim ama görüntü gösterilemedi, yukarıda belirtildiği gibi – xlKD

+1

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

cevap

0

Üzgünüm çocuklar, benim /config klasöründe bir php betikleri önde gelen bir alana sahiptir ve bu da http yanıtının başarısız olmasına neden olmuştur @@ Bu saçmalık bir hata ... Yardımlarınız için hepinize teşekkür ederiz! arasında

İlgili konular