免费注册 查看新帖 |

Chinaunix

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

新手求助! 如何在linux Mysql 中存储图片!求步骤!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-26 15:58 |只看该作者 |倒序浏览
RT
再次此先谢过各位大侠了!

论坛徽章:
0
2 [报告]
发表于 2011-03-26 16:44 |只看该作者
各位,,没有一个会的吗?

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
3 [报告]
发表于 2011-03-26 17:17 |只看该作者
为什么要在db中存放图片?


真要存放的哈,查mysql的二进制字段类型

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
4 [报告]
发表于 2011-03-26 18:42 |只看该作者
用blob类型就可以了,用程序把图片里的各个字节读出来,若是用预处理的话,可以直接写到数据库里,若是构造sql语句的话,就得转为16进制的字符串

论坛徽章:
0
5 [报告]
发表于 2011-03-26 21:21 |只看该作者
回复 5# yifangyou


    有点 不太明白!  能具体点吗? 谢谢!  我新手

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
6 [报告]
发表于 2011-03-26 22:20 |只看该作者
本帖最后由 yifangyou 于 2011-03-26 22:22 编辑

例如,我把下面这张图片导入到mysql里

用navicat导入到下面的表:

也就是说你需要用代码实现从图片里把每个字节读出写到data字段就可以了
  1. CREATE TABLE `image` (
  2.   `id` int(10) NOT NULL AUTO_INCREMENT,
  3.   `filename` varchar(255) NOT NULL,
  4.   `data` blob NOT NULL,
  5.   PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
  7. INSERT INTO `image` (`id`,`filename`,`data`) VALUES (NULL,'a.bmp',0x424DF600000000000000360000002800000008000000080000000100180000000000C000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF);
复制代码
按照这种方式,无论是什么类型的文件都可以导入到数据库里。

论坛徽章:
0
7 [报告]
发表于 2011-03-27 09:38 |只看该作者
回复 7# yifangyou


    学习了! 谢了!

论坛徽章:
0
8 [报告]
发表于 2011-03-28 10:12 |只看该作者
用MYSQL存储图片路径,用DFS存储图片
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP