我目前正在 / cakephp / uploads / 保存上传的图片,而不是在 / cakephp / app / webroot / imgs / 中保存。
当我尝试通过URL访问图像时,使用以下内容:
http://myweb.com/cakephp/uploads/imageName.jpg
它显示404错误。我想,由于 .htaccess ,或者更具体地说,是因为我在Windows下使用ISS7的 web.config 文件。
有没有办法在不修改 web.config 文件的情况下访问它们?
感谢。
答案 0 :(得分:4)
我的理解是,无法通过网址直接访问放置在webroot
文件夹中的任何不。要访问webroot之外的文件,您可以使用Media Views。
我只是将您的uploads
文件夹放在APP
文件夹中,http://myweb.com/cakephp/app/uploads
然后只需将path
调整为path => APP . 'uploads' . DS
目前尚不清楚为什么要这样做;如果您只想正常访问图片,请将uploads
放入img
目录。
通常,您会使用此方法提供文件等,允许用户身份验证等。