怎么把Action生成的图片保存到数据库中。坐等大神出现

在Strut2的一个Action中,我用JFreeChart生成了一个图片。请问怎么把这个图片保存到MySql数据库呢,是直接保存图片好呢 还是保存图片路径好。希望大神们指点下 保存路径时候该怎么做啊

7个回答

[size=x-large]
我建议你保存路径,在保存路径之前, 你先把图片保存到你的磁盘上,然后获取保存图片的绝对路径,然后把绝对路径存入数据库。
网上类似的例子很多,你多搜索一下,不要把图片保存在数据库。太差了。。。。。。[/size] :? :?

JfreeChart的图片文件应该是在容器的一个临时文件夹下面,先得找到这个文件,建议保存文件到数据库,因为那个路径没有什么意义,且不便于迁移

产生JFreeChart图片时,设置一个session, 然后保存图片的时候在查出这个session值,保存就可以了,要注意的就是保存结束后删除这个session。
保存图片一般都是文件保存路径。

保存路径到数据库吧,然后专门一台服务器存放文件。
不然的话,所有的数据量都集中在数据库上,不太合适的。

保存路径,便于管理
保存图片,数据多了的话,会影响数据库读写性能的

如果图片不多比较固定的话可以存数据库,但是如果是用户上传或者是生成的这种,不太固定,而且会越来越多的,那就还是存在磁盘上数据库里存路径。

图片保存在数据库中就是一场噩梦,千万不要啊!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问