Laravel 4 Laravel:无法从应用程序访问图像

Laravel 4 Laravel:无法从应用程序访问图像,laravel-4,Laravel 4,我将图片上传到我的Laravel公用文件夹中的一个文件夹pic,并将完整链接保存在数据库中 我现在正试图从一个移动应用程序中访问图像,结果却出现了404错误 下面是完整链接的示例 http://domain.com/pic/iphone.png 我做错了什么事?我觉得你的公共部分不见了。应该是这样的: http://domain.com/public/pic/iphone.png 建议使用它来检索公共目录的完全限定路径。 例如,使用public_path.'pic/pic name.png'来

我将图片上传到我的Laravel公用文件夹中的一个文件夹pic,并将完整链接保存在数据库中

我现在正试图从一个移动应用程序中访问图像,结果却出现了404错误

下面是完整链接的示例

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

我做错了什么事?

我觉得你的公共部分不见了。应该是这样的: http://domain.com/public/pic/iphone.png

建议使用它来检索公共目录的完全限定路径。 例如,使用public_path.'pic/pic name.png'来存储图片的路径。

尝试使用此选项

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

在浏览器中复制生成的src url时会发生什么?它有用吗?是否可能是大小写问题?

我正在从移动应用程序访问它这是服务器端代码。这与移动应用程序或web应用程序无关。因此,我应该沿着我保存在数据库中的链接保存它?不,这不是必需的。您只需将文件名保存在数据库中,并使用公共路径访问它。最好在配置中保存文件路径,并使用文件路径和文件名访问应用程序中的图像。这将返回http://domain-name/home/domain-name/public_html/pic/pic-name.png 我以前也试过,但没有成功。我试过使用public,也没用。我应该提到我使用的是共享主机,所以我也尝试过使用www。在浏览器中复制时会出现错误,这不是一个案例问题。