2014-12-04 100 views
1

我试图从加载图像时:NotFoundHttpException试图访问图像

<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)工作正常。上传目录有什么不同?

回答

1

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

+0

这就是我所做的。出于某种原因,它没有正确传递。 – babbaggeii 2014-12-04 17:49:35

+0

你使用的是Apache还是nginx? – rmobis 2014-12-04 17:53:55

+0

这是开发中,所以它是Laravel开发服务器。 – babbaggeii 2014-12-04 17:55:47

0

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

在你的情况,你可以在任何其他重写规则之前添加下面一行在你的.htaccess

RewriteRule ^(uploads) - [L] 

希望这有助于。