1

我目前将上传的图像保存在/cakephp/uploads/中,而不是在/cakephp/app/webroot/imgs/中进行。

当我尝试通过 URL 访问图像时,如下所示:

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

它显示 404 错误。我想,由于.htaccess,或者更具体地说,是由于我在带有 ISS7 的 Windows 下使用的web.config文件。

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

谢谢。

4

1 回答 1

4

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

我只是把你的uploads文件夹放在你的文件夹里APPhttp://myweb.com/cakephp/app/uploads

然后调整pathpath => APP . 'uploads' . DS

目前尚不清楚您为什么要这样做;如果您只想像平常一样访问图像,请将uploadsin 放入您的img目录。

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

于 2012-09-27T10:09:45.103 回答