如何用后台程序将wtdocument的物理文件和附件下载下来
WTDocument doc = (WTDocument) queryresult.nextElement();
wt.content.ContentHolder ch = wt.content.ContentHelper.service
.getContents(doc);
Vector attachmentList = wt.content.ContentHelper
.getApplicationData(ch);
System.out.println("doc is found");
StreamData sd=(StreamData) StandardFvService.getStreamedObject(ch);
//sd.retrieveStream();
for (int j = 0; j < attachmentList.size(); j++) {
System.out.println("there is some content");
ApplicationData appdata = (ApplicationData) attachmentList
.get(j);
InputStream in = RedirectDownload.getInputStream(appdata,
ch, true).getStream();
Vector v=StandardFvService.getFileLocation(appdata);
for(int f=0;f<v.size();f++){
System.out.println("FileLocation==================="+(String)v.get(f));
}
System.out.println("---------------8888888-----------------");
appdata.getFileName();
System.out.println("filename======"+appdata.getFileName());
urlvector.add(in);
String path="c:\\download\\"+appdata.getFileName();
downloadfile( in, path);
String absoluteFileName = getTempPath() + fileName; //服务端的物理地址+文件名
ContentServerHelper.service.writeContentStream(appdata , absoluteFileName);
分享到:
相关推荐
3. **筛选文件下载链接**: 从HTML中提取出所有链接后,我们需要过滤出那些指向文件的链接。这可以通过检查URL的扩展名或者特定的路径模式来完成。例如,常见的文件扩展名有.pdf、.docx、.xlsx等。 4. **下载文件*...
描述:使用 Lotus Domino 开发批量下载附件的功能,实现将 Notes 文档中的附件批量下载到本地文件系统。 标签:Lotus Domino 附件开发 批量下载附件的实现思路 批量下载附件的实现思路主要分为两个步骤:首先,...
当用户需要从服务器下载文件时,Servlet扮演着至关重要的角色。这篇博客"答Servlet下载文件的附件...在阅读"答Servlet下载文件的附件"这篇博客时,应重点关注这些细节,以便更好地理解和实践文件下载的Servlet实现。
文件下载是指从服务器端将文件下载到客户端的过程。在通用文件上传下载接口中,文件下载的主要字段是文件主键 id,根据该 id 可以下载对应的文件。 文件下载接口的 URI 是 `/iot/iotware/v2/file/download/{id}`,...
"红头文件模板(带附件)解析" 红头文件模板(带附件)概述 红头文件模板(带附件)是北京XXX学院发布的一份重要文件,文件编号为XX 院发〔 2019〕8 号,日期为2019年6月1日。该文件主要内容是关于印发《北京XXX学院专业...
本教程主要关注的是如何通过SOAP返回SWA(Streaming Attachment)附件来实现大文件下载。 SOAP消息通常由四个主要部分组成:Envelope(信封)、Header(头部)、Body(主体)和Attachment(附件)。在“soap 返回...
在这个场景中,我们需要关注的是如何从泛微E9系统中获取附件内容,然后将这些附件下载并发送到指定的邮箱。由于标签中提到了"C#",我们可以推断这个示例是用C#编程语言实现的。 首先,我们要理解泛微E9和Ecology9...
本文将深入探讨如何使用C#语言来读取并处理`.eml`文件,特别是如何在`.eml`文件中查找并下载附件。`.eml`文件是一种标准格式,用于存储电子邮件消息,包括其内容、主题、发送者、接收者以及可能的附件。 首先,我们...
vue+elementui上传附件到七牛,后台返回附件资源,实现文件下载; :in-files-list="fileList.length?fileList:[]" :x-type="doc.OKASDAILY" :x-target="company" :accepts="accepts" :company="company" @...
2. 附件:在电子邮件中,附件是随邮件一起发送的额外文件,可以是文档、图片、音频或视频等各类格式。 3. Outlook:Microsoft Outlook是一款广泛使用的个人信息管理软件,包含电子邮件、日历、联系人管理等功能,也...
"论坛附件下载工具"是一款专为phpwind和Discuz论坛设计的应用程序,旨在方便用户无需登录或配置用户信息即可下载论坛中的附件。这一工具简化了下载流程,为那些需要频繁下载论坛资源的用户提供了便利。 首先,我们...
前端则可以使用`a`标签或者`window.open`方法来触发文件下载: ```html 下载 ``` 最后,实现在线预览通常需要借助第三方工具或服务,例如OpenOffice或LibreOffice的在线版本。这些工具可以将各种文档格式转换为...
"运行程序.exe" 是这个工具的主执行文件,用户通过双击它来启动附件精灵。这个程序可能会调用上述的dll文件,执行下载任务,同时处理用户界面交互。 DownLoadRAR.exe 和 DownLoadJob.exe 可能是两个辅助的下载模块...
2. **加速下载**:通过多线程技术,论坛附件下载器可以提高下载速度,尤其对于大文件,能够显著减少等待时间。 3. **批量下载**:如果一个论坛帖子包含多个附件,下载器通常支持一次性选择并下载所有附件,避免手动...
包括同时上传多个附件,支持多个附件同时上传,一次同步上传文件个数设置,单个文件上传大小限制,同时上传附件个数限制,支持上传附件格式等功能,大家可以到官网或其他网站查找Uploadify更多的帮助文档了解更多的...
在本文中,我们将探讨如何使用Vue.js前端框架和Java后端服务来实现一个功能,即允许用户按组下载附件并将其打包成一个压缩文件。这个功能对于处理大量相关文件的项目非常有用,例如在文档管理系统或在线协作平台中。...
这是因为浏览器通常会缓存已下载的文件,如果前缀没有更新,浏览器可能会继续提供旧版本的附件,而非最新的带前缀的版本。 在提供的压缩包"study_diydown"中,可能包含了插件的安装文件、配置文档、示例文件等资源...
标题中的“通过Web服务上传和下载文件”是指利用Web服务技术来实现在网络环境中传输文件。Web服务是一种基于HTTP协议的通信方式,它允许不同系统间的应用程序之间交换数据。在这个场景下,我们主要关注的是如何使用...
在.net IIS禁止浏览器访问文档附件(如doc、xls、rar、pdf)时,在web服务器上通过物理地址以文件流方式下载附件,以保护office文档等不被通过地址栏直接非法下载。 用法:downatt.aspx?file=附件路径(如:...
qt http 或https 协议文件下载模块类。如果用https协议,需要加入openssl。 直接进行调用 DownloadTool m_pDownloadTool = new DownloadTool(ExeDownLoadUrl, QApplication::applicationDirPath() + "/Update"); ...