`
dengkehai
  • 浏览: 79330 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

从oracle下载附件

阅读更多
public ActionForward viewFile(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws BaseException {
String sano =request.getParameter("flag");
System.out.println("esno=" + sano);
// 查找附件
FilelistDAO _filelistDAO = new FilelistDAO();
List filelistList = _filelistDAO.findByProperty("Stockapply", sano);

// 有附件,则将附件填充到表单
if (filelistList != null) {
if (filelistList.size() > 0) {
try {
Filelist _fileList = (Filelist) filelistList.get(0);
String fileType = _fileList.getFlfilename().trim();

fileType = fileType.substring(fileType.indexOf(".") + 1);
System.out.println("fileName=" + findFileType(fileType));
response.setContentType(findFileType(fileType));
response.setHeader("Content-Disposition",
"attachment;filename=\""+ URLEncoder.encode(_fileList.getFlfilename().trim(),"UTF-8") + "\"");
response.setHeader("Cache-Control",
"must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
response.setDateHeader("Expires",
(System.currentTimeMillis() + 1000));

SerializableBlob s_blob = (SerializableBlob) _fileList
.getFlfile();
java.sql.Blob wrapblob = s_blob.getWrappedBlob();
oracle.sql.BLOB blob = (oracle.sql.BLOB) wrapblob;
InputStream bis = blob.getBinaryStream();
OutputStream webOutStream = response.getOutputStream();
byte[] l_buffer = new byte[1024];
int l_nbytes = 0;
while ((l_nbytes = bis.read(l_buffer)) != -1) {
webOutStream.write(l_buffer, 0, l_nbytes);
}
bis.close();
webOutStream.flush();
webOutStream.close();
webOutStream = null;

} catch (IOException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

}
}
return mapping.findForward("");
}
分享到:
评论

相关推荐

    oracle 9i 全部下载链接

    oracle 9i所有版本最新下载链接 直接迅雷下载 Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP ...

    oracle最新OCI文件最新的19.3版本oracle的OCI文件,兼容其下所有版本.zip

    第1步:下载 最新OCI文件最新的19.3版本oracle的OCI文件,兼容其下所有版本.zip 第2步:解压此安装包,并将解压到一个文件夹 myOci,随便一个D盘的吧 第3步:打开Navicat,选择工具选项其他OCI,选择浏览定位到...

    各版本Oracle驱动包下载

    各版本Oracle驱动包下载

    Oracle 11g控制文件全部丢失从零开始重建控制文件

    Oracle 11g控制文件全部丢失从零开始重建控制文件,如果丢失了所有的控制文件并且没有任何的备份,我们可以通过重建控制文件来打开数据库。其中,重建控制文件至少需要以下信息: 1.数据库名 2.字符集 3.数据文件...

    oracle9i下载地址

    oracle9i下载地址, 分三个IOS文件, 加压即可安装.

    深入分析oracle日志文件

    该文件提供了oracle日志文件的分析方法,能够从日志中追查相关操作,并进行恢复工作。

    oracle密码文件详细说明.pdf

    密码文件的位置在 Linux 下是 $ORACLE_HOME/dbs/orapw$ORACLE_SID,即 ORACLE_HOME/dbs/orapwид>,而在 Windows 下是 $ORACLE_HOME/database/PWD%ORACLE_SID%.ora。 密码文件的查找顺序是: * orapwид> * orapw...

    oracle批处理文件.rar

    开启和关闭Oracle的服务项建立批处理文件backup.bat\. exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log 将生成oracle2006-01-09.dmp...

    Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护

    Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护

    读取oracle dmp文件进行查看

    Oracle expdp/exp dump备份文件恢复工具OraDumpReader可以直接读取查看oracle导出工具(包括exp和expdp)所产生的dump文件中的数据。 当这些dmp文件被病毒软件加密破坏后,仍可以通过扫描整个文件,找出剩余的数据。

    jsp+js+oracle 实现文件上传数据库,下载到本地

    实现文件上传到数据库下载到本地,路径可以自己选

    oracle11g oci.dll文件

    本平台提供Oracle 11g绿色版,需要的朋友可下载试试! 在甲骨文推出的产品中,Oracle 11g是最具创新性和质量最高的软件,它具有400多项功能,经过了1500万个小时的测试,开发工作量前所未有。Oracle数据库11g可以...

    oracle11g-exp文件

    oracle11g的bin包,包含exp.exe和IMP.EXE.exp.exe文件,可用于plsql导入导出

    Oracle 超大文件的保存和读取

    在Oracle数据库存储超大文件时、以流的方式分段读取和保存,避免内存溢出。本工具类提供两个方法: 1、读取文件保存到Oracle数据库Blob字段(支持超大文件) 2、从数据库中读出大字段到文件中(分块读取)

    oracle日志文件大全

    收集了一些Oracle日志文件介绍,详细的介绍了如何操作Oracle的日志文件,很有实用价值

    oracle配置文件信息

    oracle配置文件信息

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...

    Oracle参数文件PFILE和SPFILE介绍

    PFILE属于静态文件,修改之后的参数需要重启Oracle服务器才能生效;SPFILE属于动态文件,参数修改后立即使之生效,且为二进制文件,更加的安全。

    oracle11g连接文件oci.zip

    这是oracle11g的oci包,直接在plsql中指定该文件即可正常连接oracle数据库,如果发现没有表,切换当前用户和所有用户即可

Global site tag (gtag.js) - Google Analytics