免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10670 | 回复: 4
打印 上一主题 下一主题

[FastDFS] 大家怎样使用fastdfs 保存图片 缩略图 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-15 17:57 |只看该作者 |倒序浏览
学接触fastdfs,  想搭个保存图片的服务器,
1. 一张图有多张缩略图,而且开始时缩略图大小及数量都不确定,怎样才能保存良好适应性?

ps. fastdfs 的slave file 有什么用?

论坛徽章:
0
2 [报告]
发表于 2011-09-16 11:31 |只看该作者
如果一原图有5张缩略图,由数据库维护缩略图的关系,还是在fastdfs存储的原图加入相关属性来维护与缩略图关系

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
3 [报告]
发表于 2011-09-16 12:58 |只看该作者
回复 2# cloudtimes

可以使用主从文件啊。原文件为主,缩略图文件为从。
主文件和从文件只是文件ID上有关联而已。

论坛徽章:
0
4 [报告]
发表于 2011-09-19 15:42 |只看该作者
本帖最后由 qq19811229 于 2011-09-19 15:45 编辑

可以使用主从文件啊。原文件为主,缩略图文件为从。
主文件和从文件只是文件ID上有关联而已。

主文件和从文件指的什么意思?
还有问一下,是不是在数据库里如何实现关联的还是Fastdfs本身实现相应关联,能不能说的具体点

论坛徽章:
0
5 [报告]
发表于 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
        ...........
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP