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

解决方案 »

  1.   

    在Mysql里,BLOB类型,最大长度64K,恐怕不太适合存储大一点的图像。
    可以使用MEDIUMBLOB(最大16M)或者LONGBLOB类型(4G)
      

  2.   

    小图片 BLOB 
    大图片 MEDIUMBLOB 或者LONGBLOB
      

  3.   

    BLOB类型就可以,如果图片太大,还是建议只存储图片路径
      

  4.   

    1.写入时并无格式之分,只是保存二进制数据,读取后和写入时的格式一样。
    jpg图片用二进制格式写入mysql,再以二进制格式读取,图片格式为jpg
    gif图片用二进制格式写入mysql,再以二进制格式读取,图片格式为gif
    ...就是说与图片的格式无关。
    2.图片用数据库保存,以文件方式保存这两种方式各有利弊。
    3.mysql保存图片用BLOB类型。BLOB类型按可存储数据的大小分几种(详细看mysql help)。
    4.如以文件方式保存,用某种配置文件保存路径为好,如注册表,ini文件等,可以灵活配置
    图片路径.
    强烈不建议用数据库存储图片在的路径!
      

  5.   

    用ini文件保存路径呀,类似:
    [PHOTOPATH]
    PATH = E:\YOURPHOTO\
    在需要的时候读取ini文件就可以获得图片的路径,发布程序时就可以灵活配置图片路径啦
    图片是存到数据库还是以文件方式保存,看实际情况。其实两者之间的优劣自己测试下,结
    合实际情况采用如果数据库保存路径,程序换到其他机器上时,由于图片路径的更改,难道你要update一次
    数据库??
      

  6.   

    几千万几亿张图片的路径存放ini?兄弟的回答好像跟楼主问的是两个概念的问题吧。