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一次

数据库??

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

相关文章:

你感兴趣的文章:

标签云: