我试图从以下位置加载图片:
<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)工作正常。上传目录有什么不同?
答案 0 :(得分:1)
确保资产存在于public
文件夹下。因此,如果您将src
属性用作uploads/media/image.png
,请确保该图片位于public/uploads/media/image.png
。
答案 1 :(得分:1)
我知道这个话题来自一年多以前,但我遇到了类似的问题而且到了这里。通过更改 .htaccess 文件,我终于让它为我工作了;
在您的情况下,您可以在 .htaccess 中的任何其他重写规则之前添加以下行:
RewriteRule ^(uploads) - [L]
希望这有帮助。