Chinaunix
标题:
大家怎样使用fastdfs 保存图片 缩略图
[打印本页]
作者:
cloudtimes
时间:
2011-09-15 17:57
标题:
大家怎样使用fastdfs 保存图片 缩略图
学接触fastdfs, 想搭个保存图片的服务器,
1. 一张图有多张缩略图,而且开始时缩略图大小及数量都不确定,怎样才能保存良好适应性?
ps. fastdfs 的slave file 有什么用?
作者:
cloudtimes
时间:
2011-09-16 11:31
如果一原图有5张缩略图,由数据库维护缩略图的关系,还是在fastdfs存储的原图加入相关属性来维护与缩略图关系
作者:
happy_fish100
时间:
2011-09-16 12:58
回复
2#
cloudtimes
可以使用主从文件啊。原文件为主,缩略图文件为从。
主文件和从文件只是文件ID上有关联而已。
作者:
qq19811229
时间:
2011-09-19 15:42
本帖最后由 qq19811229 于 2011-09-19 15:45 编辑
可以使用主从文件啊。原文件为主,缩略图文件为从。
主文件和从文件只是文件ID上有关联而已。
主文件和从文件指的什么意思?
还有问一下,是不是在数据库里如何实现关联的还是Fastdfs本身实现相应关联,能不能说的具体点
作者:
cloudtimes
时间:
2011-09-23 16:57
回复
4#
qq19811229
是这样子的,如php例子:
//保存图片 “/usr/include/xxx.jpg”
$file_info = fastdfs_storage_upload_by_filename("/usr/include/aaa.jpg", null, array(), null, $tracker, $storage);
if ($file_info)
{
$group_name = $file_info['group_name']; //如: $group_name=group1
$remote_filename = $file_info['filename']; //如: $remote_filename =/M00/00/00/00/00/xxxxxxxxxxxxxxxx
$master_filename = $remote_filename;
$prefix_name = '_200X200';
$slave_file_info = fastdfs_storage_upload_slave_by_filename("/usr/include/bbb.jpg", $group_name, $master_filename, $prefix_name);
// $slave_file_info['filename'] 就会是 /M00/00/00/00/00/xxxxxxxxxxxxxxxx_200X200 相当于$remote_filename 后面加上 _200X200
主文件与从文件物理是没有任何关系的,可以是完全不一样的文件, 只是 主从文件的 filename 相差 prefix_name那个标识,如例子中_200X200
...........
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2