2015-06-08 192 views
0

Laravel 4 imagecache干预下面是与imagecached图像的产品页面:http://kmk-prof.kz/product/dx700lc不显示图像

正如你可以看到 - 不被显示的图像,并具有以下网址:/imagecache/catalogue/dx700lc-541a82fe99ac3.jpg

但是,当我尝试浏览该图像只是在我的上传文件夹 - http://kmk-prof.kz/uploads/dx700lc-541a82fe99ac3.jpg它显示得很好。

imagecache为什么不起作用?

这里的imagecache的config.php:

'route' => 'imagecache', 

'paths' => array(
    public_path('uploads'), 
), 

'templates' => array(
    'catalogue' => function($image) { 
     return $image->fit(213, 213); 
    }, 
), 

回答

0

这很难告诉你为什么图像不无任何代码显示。 看着这个网站,当您的文件在uploads/dx700lc-541a82fe99ac3.jpg中时,您的图片(在html中)正在寻找/imagecache/catalogue/dx700lc-541a82fe99ac3.jpg中的文件。

你可以做两件事情:

  1. 改变的代码从uploads/dx700lc-541a82fe99ac3.jpg加载文件。
  2. 或者,如果你想要更多的帮助,改变你的形象路径/imagecache/catalogue/dx700lc-541a82fe99ac3.jpg

,请把你的代码。

PS。您的IMAGE URL链接不起作用^ _^

+1

您好。如果我更改为第一种方法,那么它将直接从uploads文件夹中加载,而不进行任何图像操作(这就是为什么我使用imagecache) 很明显,第二种方法不起作用,这就是为什么我创建了这个问题。 你需要什么代码?它只是创建路径的Intervention/Imagecache包:{imagecache}/{presetname}/{文件名} – Heihachi