public int downloadFile(HttpServletRequst req, HttpServletResponse response )
throws Exception {
long infoPageAttachId = req.getParameter("infoPageAttachId", 0L);
if (infoPageAttachId == 0L) {
return RETCODE_ERR;
}
TInfoPageAttach ipAtt = getService(TInfoPageAttachService.class)
.getById(infoPageAttachId);
String filename = ipAtt.getFileName();
response.setContentType("application/x-download");
response.setCharacterEncoding("UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ URLEncoder.encode(filename, "UTF-8"));
Blob blob = ipAtt.getFileContent();
InputStream ins = blob.getBinaryStream();
// 用文件模拟输出流
OutputStream fout = response.getOutputStream();
try {
// 下面将BLOB数据写入文件
byte[] b = new byte[1024];
int len = 0;
while ((len = ins.read(b)) != -1) {
fout.write(b, 0, len);
fout.flush();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
fout.close();
ins.close();
}
return RETCODE_OK;
}
分享到:
相关推荐
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
视频第五部分共七部分 下载全才可以解压 博文链接:https://dlivan.iteye.com/blog/116258
jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc ...
Oracle,Clob,Blob数据操作例子
kettle通过java代码将数据库blob 字段抽取到本地文件
可以从数据库中读取blob字段并插入到另一个表中,已经测试通过
利用Java语言实现PB对Oracle中Blob类型的动态操作.pdf
Mybatis 处理 CLOB、BLOB 类型数据
插数据库表时,是否遇到Blob数据写入问题,该文档是通过JAVA代码写blob数据到oracle的一个范例
使用JDBC和Hibernate来写入Blob型数据到Oracle中 有源代码和详细说明
并且将地址传递给java后台,将图片文件以blob的形式存储到oracle数据库,并且可以默认将数据库中的数据第一次加载在预览框里(也就是从数据库中读出blob数据,显示在extjs页面) 没有完全实现的是extjs用uploadfild...
并且将地址传递给java后台,将图片文件以blob的形式存储到oracle数据库,并且可以默认将数据库中的数据第一次加载在预览框里(也就是从数据库中读出blob数据,显示在extjs页面), 并且此资料夹最后的版本可以将文件...
java对象存储到Blob ByteArrayOutputStream bo = new ByteArrayOutputStream(); ObjectOutputStream oo; try { oo = new ObjectOutputStream(bo); oo.writeO
本资源实现的一个用java代码实现数据二维码图片的生成,用触发器实现将生成的二维码图中转换成blob格式并插入到数据表中
sql server中的image类型的数据导出到oracle的clob字段中
NULL 博文链接:https://jarorwar.iteye.com/blog/555697
Dbseeker能够绕过Oracle读数据引擎,直接扫描数据文件的数据块, 分析数据块格式,读取数据库中的表记录。因此,在由于各种原因引起的数据库不能打开或者数据库中的表被DROP,TRUNCATE,DELETE后,而且没有备份的情况下...
图片BASE64加密保存到数据库Blob类型中(放入数据库,并取出生成图片),完整的demo例子,可运行。