2014-11-06 5 views
0

Я загрузил изображения в папку (рис.) В своем Laravel public folder и сохранил полную ссылку в базе данных.Laravel: не удалось получить доступ к изображению из приложения

Теперь я пытаюсь получить доступ к изображениям из мобильного приложения, вместо этого получаю ошибку 404.

Пример полной ссылки ниже

http://domain.com/pic/iphone.png 

я делаю что-то не так?

ответ

0

Мне кажется, что ваша общественная часть отсутствует. Это должно быть примерно так: http://domain.com/public/pic/iphone.png

Для получения полного пути к общедоступному каталогу рекомендуется использовать public_path(). Например, используйте public_path().'pic/pic-name.png', чтобы сохранить путь к вашим фотографиям.

+0

Я попытался использовать 'public', это тоже не сработало. Я должен был упомянуть, что я использую общий хостинг, поэтому я попытался использовать 'www' тоже. – BlackPearl

1

Попробуйте использовать это,

public_path('pic/pic-name.png'); 
+0

Я обращаюсь к нему с мобильного приложения – BlackPearl

+0

Это код на стороне сервера. Это не имеет ничего общего с мобильным приложением или веб-приложением. –

+0

Итак, я должен сохранить это по ссылке, которую я сохраняю в базе данных? – BlackPearl

0

Что происходит, когда вы скопировать сгенерированный Src URL в вашем браузере? Это работает? Возможно ли, что это проблема с верхним или нижним регистром?

+0

Это дает мне ошибку при копировании в браузере, и это не проблема. – BlackPearl

Смежные вопросы