尝试访问图像时出现NotFoundHttpException

时间:2014-12-04 17:37:26

标签: laravel laravel-routing

我试图从以下位置加载图片:

<img ng-src="uploads/media/image.png" src="uploads/media/image.png">

但我得到了上述错误,因为routes.php中没有设置路由。我如何告诉laravel只是提供资产而不是尝试路由它?

编辑:另外,如果我访问/uploads,我会收到错误:

The requested resource /uploads was not found on this server.

所有其他资产(js / css / img)工作正常。上传目录有什么不同?

2 个答案:

答案 0 :(得分:1)

确保资产存在于public文件夹下。因此,如果您将src属性用作uploads/media/image.png,请确保该图片位于public/uploads/media/image.png

答案 1 :(得分:1)

我知道这个话题来自一年多以前,但我遇到了类似的问题而且到了这里。通过更改 .htaccess 文件,我终于让它为我工作了;

在您的情况下,您可以在 .htaccess 中的任何其他重写规则之前添加以下行:

RewriteRule ^(uploads) - [L]

希望这有帮助。