首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySql用哪种格式存储图片的?该怎么处理

2012-02-06 
MySql用哪种格式存储图片的?我要把图片转换成二进制的然后存进去但是在MYSQL里使用哪种格式存储图片额![解

MySql用哪种格式存储图片的?
我要把图片转换成二进制的然后存进去
但是在MYSQL里使用哪种格式存储图片额!

[解决办法]
在Mysql里,BLOB类型,最大长度64K,恐怕不太适合存储大一点的图像。
可以使用MEDIUMBLOB(最大16M)或者LONGBLOB类型(4G)
[解决办法]
小图片 BLOB 
大图片 MEDIUMBLOB 或者LONGBLOB
[解决办法]
建议只存图片路径,图片放单独文件夹里
[解决办法]
BLOB类型就可以,如果图片太大,还是建议只存储图片路径
[解决办法]
建议存储图片在的路径,毕竟图片存储到数据库需要转换,麻烦!
[解决办法]
1.写入时并无格式之分,只是保存二进制数据,读取后和写入时的格式一样。
jpg图片用二进制格式写入mysql,再以二进制格式读取,图片格式为jpg
gif图片用二进制格式写入mysql,再以二进制格式读取,图片格式为gif
...就是说与图片的格式无关。
2.图片用数据库保存,以文件方式保存这两种方式各有利弊。
3.mysql保存图片用BLOB类型。BLOB类型按可存储数据的大小分几种(详细看mysql help)。
4.如以文件方式保存,用某种配置文件保存路径为好,如注册表,ini文件等,可以灵活配置
图片路径.
强烈不建议用数据库存储图片在的路径!
[解决办法]
用ini文件保存路径呀,类似:
[PHOTOPATH]
PATH = E:\YOURPHOTO\
在需要的时候读取ini文件就可以获得图片的路径,发布程序时就可以灵活配置图片路径啦
图片是存到数据库还是以文件方式保存,看实际情况。其实两者之间的优劣自己测试下,结
合实际情况采用

如果数据库保存路径,程序换到其他机器上时,由于图片路径的更改,难道你要update一次
数据库??

热点排行