提问者:小点点

在Cakephp的app/webroot外部放置和访问图像


我目前正在 /cakephp/uploads保存上传的图像,而不是在 /cakephp/app/webroot/imgs/.

当我尝试通过URL访问图像时,像这样:

http://myweb.com/cakephp/uploads/imageName.jpg

它显示了404错误。我想是因为天气原因吧。htaccess,或者更具体地说,访问web。我在windows下与ISS7一起使用的配置文件。

有没有办法在不修改web.config文件的情况下访问它们?

谢谢。


共1个答案

匿名用户

我的理解是,没有放在webroot文件夹中的任何东西都不能通过url直接访问。要访问webroot之外的文件,可以使用媒体视图。

我只是把你的上传文件夹放在你的应用程序文件夹中,http://myweb.com/cakephp/app/uploads

然后只需将path调整为path即可=

不清楚您为什么要这样做;如果您想像平常一样访问图像,请将上传放在您的img目录中。

通常,您会使用这种方法来提供文件等,允许用户身份验证等。