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

2019-03-25 13:44|来源: 网路

在Strut2的一个Action中,我用JFreeChart生成了一个图片。请问怎么把这个图片保存到MySql数据库呢,是直接保存图片好呢 还是保存图片路径好。希望大神们指点下 保存路径时候该怎么做啊
身上的没有金币了 所以挂的悬赏分有点少 希望大家给指点指点。

相关问答

更多
  • 用上传 组件将图片上传到 服务器下的某个 文件夹, 路径和 文件名保存到数据库中
  • 首先链接数据库,然后读取数据,或者将表单信息用php处理后写入mysql数据库。 配置数据库一般写入一个数据库配置文件,然后在各个页面中引入文件即可,实现复用
  • 是保存到数据库的 这就是WEB交互技术 从WEB输入数据->经过动态技术处理->SQL插入到数据库 这个技术说起来不是很简单 你可以去硅谷动力看视频教程 有需要的话也可以联系我 ASP+ACEESS、PHP+MYSQL
  • 把你的图片放在你项目的根目录下面,把路径保存在数据库中。。数据库一般不是用来放图片的,如果你是做网站,你的空间根本不够放那么多。。建议你还是在数据库中保存你图片的地址
  • 保存图片到数据库中,有两种方法: 1、一种是用大对象,即blob型,对C#不了解,但是java、c++中都有专门操作Blob的对象,应该是以二进制流的方式走的。但是不建议采用这样的管理方式,会加重数据库、程序负担,即使是手机开发也是如此。 2、图片保存在本地,数据库中用字符串存储地址,这样的方式比较好,也较易实现。但是缺乏安全性,把图片重命名就行了,改个后缀,一般人就不会打开。还是不放心,用二进制加密下就好,这样的程序代价仍然要比存在数据库大对象中要好。
  • 一般没有人这么做的,因为图片文件一般都比较大。试想一下你的一个图片大小为20KB,你有5000张这样的图片,那你的要消耗的就是100MB,而存放到数据库的大小肯定超过100MB,而且数据库对图片的提取对系统的消耗是很大的。 建议的做法是用一个字符串存储图片的路径,当然你还可以通天其他字段写上图片的大小啊什么的属性。如:表名为image img_id int(8) unsigned;img_dir varchar(100);img_weight float(6);img_height float(6);这样你 ...
  • 如果你用的是火车头采集器,采集之后的数据默认就保存在你的采集任务数据库里面,免费版的是access数据库格式,收费版的可以是sqlite或者mysql的数据库形式。如果你要发布到你的网站数据库,可以通过数据库发布模块来实现,或者使用web发布模块。
  • php代码: $findings= pg_query($connection, " insert into tbl_profile_picture(id,name,emp_id) values ((SELECT COALESCE( max(id),0)+1 FROM tbl_profile_picture),'$link1','".$_SESSION['id']."') "); php code: $findings= pg_query($connection, ...
  • 首先,您不必担心,保存到SQL数据库仍然存在。 发生了什么事情是Sitecore已经删除了保存到数据库操作定义项,但没有删除功能本身,因此只要您恢复了WFFM数据库并设置了正确的连接字符串 - 这对您有用。 请注意,配置已更改,现在有3个配置文件: Sitecore.Forms.config Sitecore.Forms.MVC.config Sitecore.Forms.Xtune.CD.config 第一个具有设置连接字符串名称的设置,如下所示:
    使用如下代码的参数: 假设您的表中有两列名为ID和Image 。 现在,您将使用SQL参数插入数据 你需要SQL语句,如Insert Into DML_Books_List(ID, [Image]) values (@id, @image) @id和@image是参数的给定名称。 您可以通过参数名称设置参数值。 var pic = File.ReadAllBytes(yourFileName); using(OleDbConnection con = new OleDbConnection(constr)) ...