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

问题描述

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

解决方案

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

时间: 2024-08-31 12:18:07

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

怎么把Action生成的图片保存到数据库 。

问题描述 在Strut2的一个Action中,我用JFreeChart生成了一个图片.请问怎么把这个图片保存到MySql数据库呢,是直接保存图片好呢 还是保存图片路径好.希望大神们指点下 保存路径时候该怎么做啊 身上的没有金币了 所以挂的悬赏分有点少 希望大家给指点指点. 解决方案 import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.Fi

c 文件操作-c图片文件读取问题,坐等大神

问题描述 c图片文件读取问题,坐等大神 enter code here void fileCopy( const char * targetFilePath, const char * toPlace ){ FILE * istream, * ostream; // if(( istream = fopen( targetFilePath, "r" )) == NULL ){ printf("文件不存在!"); exit( 0 ); } ostream = fope

如何用asp.net把上传的图片保存到数据库中

在这篇文章中我们可以学到以下几个方面的知识:     1. 插入图片的必要条件     2. 使用流对象     3. 查找准备上传的图片的大小和类型     4.怎么使用InputStream方法? 插入图片的必要条件 在我们开始上传之前,有两件重要的事我们需要做: #Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data" # 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入

java把图片保存到数据库中的例子

例子代码 Class.forName("com.mysql.jdbc.Driver");  //System.out.print("加载驱动完毕");  String url="jdbc:mysql://localhost:3306/studentmanager";  String username="root";  String password="root";  String sql1="se

asp.net中word导出页面,如何把动态生成的图片也导出word中

问题描述 asp.net中word导出页面,如何把动态生成的图片也导出word中 在word导出页面的时候如何能把生成的图片也导出word里面呢,如果是显示到页面中的话生成的图片是能显示的,但是导入word中的时候就不行了 这是代码 应该怎么才能把图片导出word中呢 解决方案 将asp页面导出到WORDasp.net 页面导出wordasp.net2.0导出生成word 解决方案二: string html=tw.ToString();//存储生成的html代码 html=html.Repla

如何在winform 里面把图片保存在数据库里,从数据库(access)里显示在窗体上?

问题描述 如何在winform里面把图片保存在数据库(access)里,从数据库(access)里显示在窗体上?需要详细代码. 解决方案 解决方案二:学习..解决方案三:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.For

jsp实现本地图片预览并保存至数据库中

问题描述 jsp实现本地图片预览并保存至数据库中 预览本地图片,并把图片保存至数据库,如何实现 (是直接获取图片信息保存至数据库好还是将图片上传至服务器再将路径保存到数据库 中更好) 解决方案 参考:http://blog.csdn.net/gulijiang2008/article/details/10252219http://blog.csdn.net/dracowk/article/details/6920746 大量的图片还是直接存文件系统更好.

asp.net图片保存到数据库和从数据库读取图片并显示

例1  代码如下 复制代码 private void button2_Click_1(object sender, System.EventArgs e) { string pathName; if (this.openFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK) { pathName = this.openFileDialog1.FileName; System.Drawing.Image img = Syste

thinkphp表单上传文件并将文件路径保存到数据库中_php实例

上传单个文件,此文以上传图片为例,上传效果如图所示 创建数据库upload_img,用于保存上传路径 CREATE TABLE `seminar_upload_img` ( `id` int(11) NOT NULL AUTO_INCREMENT, `img_name` varchar(255) DEFAULT NULL COMMENT '图片名称', `img_url` varchar(255) DEFAULT NULL COMMENT '图片路径', `create_time` text,