问题描述
在Strut2的一个Action中,我用JFreeChart生成了一个图片。请问怎么把这个图片保存到MySql数据库呢,是直接保存图片好呢 还是保存图片路径好。希望大神们指点下 保存路径时候该怎么做啊
解决方案
我建议你保存路径,在保存路径之前, 你先把图片保存到你的磁盘上,然后获取保存图片的绝对路径,然后把绝对路径存入数据库。网上类似的例子很多,你多搜索一下,不要把图片保存在数据库。太差了。。。。。。
解决方案二:
图片保存在数据库中就是一场噩梦,千万不要啊!
解决方案三:
如果图片不多比较固定的话可以存数据库,但是如果是用户上传或者是生成的这种,不太固定,而且会越来越多的,那就还是存在磁盘上数据库里存路径。
解决方案四:
保存路径,便于管理保存图片,数据多了的话,会影响数据库读写性能的
解决方案五:
保存路径到数据库吧,然后专门一台服务器存放文件。不然的话,所有的数据量都集中在数据库上,不太合适的。
解决方案六:
产生JFreeChart图片时,设置一个session, 然后保存图片的时候在查出这个session值,保存就可以了,要注意的就是保存结束后删除这个session。保存图片一般都是文件保存路径。
解决方案七:
JfreeChart的图片文件应该是在容器的一个临时文件夹下面,先得找到这个文件,建议保存文件到数据库,因为那个路径没有什么意义,且不便于迁移
时间: 2024-11-18 06:24:44