从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_BLOB字段上传附件步骤.doc oracle_BLOB字段上传附件步骤.doc,oracle_BLOB字段上传附件步骤.doc 立即下载

相关推荐

oracle10-11数据库下载-附件资源

oracle10-11数据库下载-附件资源

怎么下载 oracle数据库文件,从oracle数据库上传、下载文件

在stdafx.h加入 #import "C:Program FilesCommon FilesSystemadomsado15.dll" no_namespace rename("EOF","rsEOF") void CtestblobDlg::OnBnClickedOk() { _ConnectionPtr m_pConnection;//假设已得到 CString fileP...

weixin_39600447的博客 360

版图学习汇总十一(DRC、LVS注意事项)

esd。

weixin_56071389的博客 2262

oracle数据库中导出附件,如何将Oracle中的数据库模式导出到转储文件

小编典典它取决于Oracle的哪个版本?较旧的版本需要exp(导出),较新的版本需要expdp(数据泵);exp已被弃用,但在大多数情况下仍然有效。在开始之前,请注意DataPump会导出到服务器端Oracle“目录”,这是在数据库中映射到物理位置的Oracle符号位置。可能存在默认目录(DATA_PUMP_DIR),请通过查询DBA_DIRECTORIES进行检查:SQL> select ...

weixin_29781865的博客 395

H.264 入门篇 - 09 (帧间预测 - 参考帧列表)

短期和长期的关系和区别:在一个解码器中的 DPB(参考帧缓存)大小总是有限的,所以引入一个问题,什么样的参考帧会被保存到 DPB 中,什么样的参考帧会被移除出去,因此将分为长期和短期参考帧,所谓短期参考帧是这帧不会长期驻留在DPB中,如果参考帧缓存已满或者有其他特定的条件,那么短期参考帧就会被从DPB中移除;与之相对的长期参考帧,只要没有遇到某个指定的条件,遇到某个IDR帧, 遇到了清空整个DPB的指令等等,那么长期参考帧会长期在DPB中,不会因为有新的参考帧而被冲刷掉;(P帧是按照编码顺序)

StephenZhou 5104

运放+三极管恒流源电路设计实战:从原理到仿真一步到位(附Multisim文件)

本文详细解析了运放与三极管构建恒流源电路的核心原理,重点阐述了负反馈机制如何实现精准的电流控制。通过Multisim仿真实战,从电路搭建、参数计算到负载调整率与动态响应分析,一步步指导设计过程,并提供常见故障的调试技巧与PCB设计要点,帮助工程师从理论平稳过渡到可靠实践。

7z8x2c4v6b9的博客 711

oracle 发送带附件邮件

最近工作中需要使用oracle发送带附件的邮件,在网上查了些资料,发现最简单的办法是使用oracle提供的utl_mail包发送邮件,但是由于该包没有提供smtp邮件服务器用户名密码的参数设置,所以如果smtp服务器需要验证,用这个方法似乎就行不通了,而且该方法仅适用于oracle10g及其以上版本。该方法参考至:http://www.cnblogs.com/xublogs/archive/201

寒冰 5669

一张图看懂中国民航适航审定体系:从适航司到审定中心,到底谁管谁?

本文深入解析中国民航适航审定体系,从立法层到执行层的完整链条,揭示适航管理的金字塔结构和核心流程。涵盖适航司、审定中心等关键机构职能,以及型号审定、生产许可审定等全生命周期管理,展现中国适航体系的特色实践与创新探索。

weixin_30896511的博客 476

(转)PL/SQL发送带mail的附件

好几天没有更新了,一直忙着其他的事。正好这两天测了这个过程,感觉还蛮有用的,顺便贴在这里,以备后查。 CREATE OR REPLACE PROCEDURE MT.PROCSENDEMAIL(P_TXT...

cjw1128的博客 762

PCL点云八叉树体素中心下采样,体素包含点索引提取

基于PCL octree实现点云八叉树计算,支持提取体素中心点进行点云下采样;根据任一点坐标,可以得到其在八叉树中的位置,输出对应体素内其余点的坐标或者索引

qq_48694523的博客 462

UG\NX二次开发 判断对象是虚线还是实线

网友提问“怎么区分虚线实线”,这个可以通过函数判断。

王牌飞行员_里海的博客 357

ORACLE EBS中附件功能的使用(上传用户操作文档)

ORACLE EBS中附件功能的使用 上传用户操作文档   一、      改System Profile的值,使得上传的附件的大小限制为20M   ProfileName: 上载文件的大小限制     二、      定义附件功能 1、定义Entity实体,其实就是表,必须的 Table 输入表名即可 Entity ID 输入表名即可,如果在同一个标定义多个实体,可

samt007的Blog 1976

codex出现Reconnecting和stream disconnected before completion:stream closed before response.complete解决方案

本文主要介绍了在使用codex过程中出现Reconnecting和stream disconnected before completion: stream closed before response.completed的解决方案,希望能对使用codex的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 9万+

ORACLE EBS WORKFLOW实现多附件下载

1. 在WORKFLOW BUILDER中定义 Attributes 变量DOWNLOADFILE_INFO 显示名为 :附件下载           2. 将定义的变量拖到Message中          3. 在消息体 Message Body中 显示:&DOWNLOADFILE_INFO 最好在HTML Body中      4.写一个PROCEDURE    

lyj892471693的专栏 1513

SAP 系统间 SSO 的真正价值,从 SM59 到可信 RFC 的安全设计

SAP S/4HANA系统间Single Sign-On(SSO)的核心价值在于集中管理通信身份与信任关系,而非仅减少密码输入。传统固定账号密码方式在系统规模扩大后会面临密码管理、审计追踪等挑战。通过SM59配置可信RFC目标系统,结合SSL证书或SAP Trusted System等强认证机制,能有效降低安全凭据暴露风险。SSO配置需配合授权对象、角色管理等建立清晰的信任边界,实现系统间安全通信的同时保持可审计性。这种方案特别适用于Fiori前端与S/4HANA后端等场景,通过可信RFC传递用户身份,避免

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1063

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Oracle EBS附件下载功能

 附件下载功能 使用 fnd_lobs 表结合 fnd_gfm 包下载文件,可以下载已经存在fnd_lobs表里的文件,也可以手动写些内容进fnd_lobs表,然后在浏览器里显示: --1.下载fnd_lobs表里已经存在的文件: DECLARE   v_file_id NUMBER;   url       VARCHAR2(500 ); BEGIN   --Get

经验分享--我们都在成长 3510

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ORACLE workflow审批界面显示附件信息和附件的下载链接(转)

原文: ORACLEworkflow审批界面显示附件信息和附件的下载链接 EBS获取附件URL 代码如下: CREATE OR REPLACE PACKAGE cux_attachment_util_pkg IS TYPE curtype IS REF CURSOR; TYPE c_attached_record IS RECORD( row...

dianmie4090的博客 236

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

oracle EBS 实现FORM表单附件的上传和下载

最近一直在做一个工作流的项目,最终用户要求在发送消息的时候可以附带附件,这个又是给我的一个难题。在网上查了一下ORACLE上传资料,找到了黄建华前辈写的《Oracle EBS Forms开发指南(中级)》的资料有关于附件开发的内容,真的是不得不佩服黄建华前辈的厉害啊。 言归正传,按照《Oracle EBS Forms开发指南(中级)》中的介绍就可以轻松的实现客户化FORM添加附...

知了学飞 818

oracle ebs gfm加载页,EBS附件下载 fnd_gfm fnd_lobs

使用fnd_gfm包可以下载EBS系统中的标准附件,下载fnd_lobs表中文件,也可写入文件。1.下载文件declarev_file_idNUMBER;urlVARCHAR2(500);begin--Getthefile_idofthefilewhichyouwanttodownloadinfnd_lobsv_file_id:=xxxxx...

weixin_39855796的博客 757

附件上传下载总结

1.数据库炫耀两张表,SYS_ATTACHMENT(存放附件内容)和SYS_ATTACHMENTBUSINESSRELATION(存放附件和业务内容相关)。定义如下: [code="SQL"] create table SYS_ATTACHMENT ( eventid VARCHAR2(50), filename VARCHAR2(50), ...

写博客只为学习 254

oracle EBS上传和下载文件(转)

最近一直在做一个工作流的项目,最终用户要求在发送消息的时候可以附带附件,这个又是给我的一个难题。在网上查了一下ORACLE上传资料,找到了黄建华前辈写的《Oracle EBS Forms开发指南(中级)》的资料有关于附件开发的内容,真的是不得不佩服黄建华前辈的厉害啊。 言归正传,按照《Oracle EBS Forms开发指南(中级)》中的介绍就可以轻松的实现客户化FORM添加附件的功能,好现在把...

weixin_30645617的博客 87

C# 文件处理:通过Url(如:http://abc/xx.png)去下载附件

比较久没发博客啦,那一段时间都在加班帮忙开发springBoot+myBatis+oracle的项目 。昨天项目全部完成;明天又开始做新的项目了,明天负责的新项目,一整个都由我负责:(画流程图)建模-设计数据库-设计页面-开发后端,肩膀的任务变得更重要了。 闲话少说,以下代码已验证通过,比较珍贵。 根据http:的请求去下载附件。 只需定义两个参数: 一是:http的url连接 二是:保存到本地的文件路径;如:D://a.rar ///<summary> ///

龙文浩的博客 3534

EBS开发附件上传和下载功能

上传 Oracle ERP二次开发中使用的方式有两种,一是通过标准功能,在系统管理员中定义即可,不用写代码,就可以使几乎任何Form具有附件功能,具体参考系统管理员文档;二是通过PL/SQL Gateway,需要我们便写代码完成。该方式其实和上述方式一的后台实现是一样的 程序说明 1、Package功能,测试通过PL/SQLGateway(MOD PL/SQL)完成文件上传下载    

淡 6700
上一篇: struts中文件的上传与下载
下一篇: 十个习惯让你精通新的开发技术
dkhsky
博客等级 码龄15年 2粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值