中国种子公司排名:用access保存图片占用空间过大如何解决

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 19:38:50
直接将图片保存到access中形成的mdb文件很大,保存格式为“长二进制数据”,现在占用空间太大了,请问怎么缩小空间?不要告诉我用无组件上传的办法,现在尽量不要改动数据库文件和网页代码,我也压缩过数据库,杯水车薪啊。。。各位有知道的快告诉我啊,谢谢啊!!!!
或者有什么办法可以改成保存路径到数据库?我的目的要把数据库尽可能的缩小。

化境无组件上传

原理:
通过该组件把指定图片上传到一指定目录下,同时记录文件的路径和名字,并写入数据库相应字段。这样就可以轻松实现写入,和调取。

先要弄清,为什么要把图片也保存在ACCESS里,防盗链?还有别的好多方法可以解决这个问题的呀。
不过你的问题问的是怎么不动ACCESS,来让保存有图片的数据库变小。改变字段类型,把字段设为非必填字段,等等,可能是会让它小点,但也象你说的是杯水车薪呀,看来只能在图片本身上下功夫了,比如将要保存的图用FireWorksu将图导出,选择导出向导,为了保持图的质量,就选用JPG格式,然后品质视情况选得小点,如“60”以下,这样图质量还不错的,但文件体积可能是导出品质为“100”时的十分之一。

先用程序将上传的图片改名并放到一个目录下,然后将这个文件的相对路径读取出来,放到一个变量中,后将该变量的量存到数据库中就行了