问题描述
我可以使用imagecache plugin访问Laravel应用程序。
以下网址将在生产服务器上打开图像good_ogo.png
www.example.net/img/cache/original/good_ogo.png
在config/imagecache.php
内,路线设置为
'route' => "img/cache",
路径是
'paths' => ['images:bgs','images:','user_images:','images:default']
我在包含图像user_images
的存储文件夹中发现了一个文件夹good_ogo.png
。
但是,我不知道为什么要加载它。图片缓存插件本身会加载图片here:
foreach (config('imagecache.paths') as $path) {
// don't allow '..' in filenames
$image_path = $path . '/' . str_replace('..','',$filename);
if (file_exists($image_path) && is_file($image_path)) {
// file found
return $image_path;
}
}
其中$filename
是good_ogo.png
和paths
的地方。但是,file_exists('user-images:/good_ogo.png')
应该返回false吗?
实际上,如果我在本地运行Laravel应用程序,则尽管存在该文件夹也不会显示图像。
简而言之:图像缓存插件如何加载文件?路径中的:
是什么意思?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)