在我的生活中,我不能让我的图像出现在我的视野中。我正在尝试显示我创建的缩略图,但我没有运气。我只是用我尝试的一切来破坏图像。我目前正在使用图像助手来显示我的图像,但我仍然会看到破碎的图像。
我的目录结构是这样的
webroot> img> project_images>拇指
当我的视图呈现echo $this->Html->image('project_images/thumbs/' . $imageName);
时,图片标记看起来像这样
<img alt="" src="/img/project_images/thumbs/wordherd-1_thumb.jpg">
看起来对我来说......但它甚至没有呈现任何东西。当我查看萤火虫时,图像标签会变灰。
有人有什么想法吗?感谢任何帮助,谢谢!
答案 0 :(得分:2)
如果无法使用
显示图像http://your_site.com/img/project_images/thumbs/wordherd-1_thumb.jpg
但你可以用
显示它http://your_site.com/app/webroot/img/project_images/thumbs/wordherd-1_thumb.jpg
缺少网络服务器网址重写或重写规则错误。 如果您的cakephp应用程序位于子目录中,请不要忘记使用RewriteBase directiva。 如果您不使用Apache,请检查您的网络服务器文档是否正确重写。
答案 1 :(得分:0)
你可以直接在浏览器中加载图片吗?在firebug中,检查图像是否有一些隐藏它的样式(不透明度:0或显示:无)。使用不同的浏览器,也许有一个FF插件可以阻止加载图像。
答案 2 :(得分:0)
我认为@sipiatti有一点意见。尽量做他说的话。
另外,请检查chown
和chmod
答案 3 :(得分:0)
我也遇到了这个问题,但我的问题是我的文件被命名为.JPG而不是.jpg(大写/小写),所以一切正常在我的本地机器下运行,而不是在Web服务器上。 有时你必须更加小心。
答案 4 :(得分:0)
我有同样的问题
此URL确实可以帮助我解决问题
https://book.cakephp.org/2.0/en/installation/url-rewriting.html
我已经在我的子目录中安装cakephp
CakePHP根目录(必须复制到您的文档中;将所有内容重定向到您的CakePHP应用):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /myfoldername/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>