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