菜鸟求救:如何从Centera下载文件

问题描述

把别人的代码copy过来用,大家帮看看,下面的可以用吗?直接传入一组clipID,可以保存在本地吗?publicvoidretrieveContent(StringclipID,HttpServletResponseresponse)throwsException{intexitCode=0;FPPoolthePool=null;try{FPPool.setGlobalOption(FPLibraryConstants.FP_OPTION_OPENSTRATEGY,FPLibraryConstants.FP_LAZY_OPEN);FPPool.setGlobalOption(FPLibraryConstants.FP_OPTION_OPENSTRATEGY,FPLibraryConstants.FP_LAZY_OPEN);thePool=newFPPool(poolAddress);FPCliptheClip=newFPClip(thePool,clipID,FPLibraryConstants.FP_OPEN_FLAT);FPTagtopTag=theClip.getTopTag();StringorigFilename=topTag.getStringAttribute("filename");response.setContentType("application/x-msdownload");response.setHeader("Content-disposition","attachment;filename="+newString(origFilename.getBytes("gb2312"),"iso8859-1"));topTag.BlobRead(response.getOutputStream());topTag.Close();theClip.Close();}catch(FPLibraryExceptione){exitCode=e.getErrorCode();System.err.println("CenteraSDKError:"+e.getMessage()+"("+exitCode+")");}catch(IllegalArgumentExceptione){System.out.println(e.getMessage());e.printStackTrace();exitCode=-1;}catch(IOExceptione){System.err.println("IOErroroccured:"+e.getMessage());e.printStackTrace();exitCode=-1;}finally{thePool.Close();}}

时间: 2024-08-07 18:41:21

菜鸟求救:如何从Centera下载文件的相关文章

怎样在网页中打开WORD格式的文档?超连接打开的时候总是提示下载文件怎么办?

问题描述 我有个WORD格式的质量手册,现在要挂到WEB服务器上,网上有资料说可以用超连接直接显示:<iframesrc="./11.doc"></iframe>我试了一下,打开页面的时候浏览器总是提示下载文件:打开还是保存.怎样让浏览器直接打开而不出现下载提示?或者还有其他办法在网页中打开WORD格式的文档?谢谢! 解决方案 解决方案二:web.xml下加<mime-mapping><extension>doc</extensio

PHP实现远程下载文件到本地

  经常写采集器发布接口需要使用到远程附件的功能,所以自己写了一个PHP远程下载文件到本地的函数,一般情况下已经够用了,如果服务器支持CURL函数,程序则会优先选择CURL,有需要的小伙伴可以参考下. 代码很简单就不多废话了,直接奉上: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <?php echo httpcopy("htt

Servlet下载文件文件名问题

问题描述 Servlet下载文件文件名问题 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FileDBO fileDBO = new FileDBO(); String fileID = request.getParameter("fileId"); FileInfor file = fileDBO

用stream直接下载文件

stream|下载 在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里.而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法:1.设置你的服务器的iis,给doc等后缀名做映射2.在向客户端发送时设置其contenttype 下面详细说明方法2 <%Response.Buffer=trueResponse.Clear dimurlDimfso,fl,flsizedimDnameDimobjStream,Conten

vb60-vb 怎么用winsoc控件 ftp上传下载文件

问题描述 vb 怎么用winsoc控件 ftp上传下载文件 急求 vb 怎么用winsock控件 ftp上传下载文件,还有没有其他的做法,简单就好 解决方案 inet 比较简单,winsock有固定API调用,网上很多 InetFTP.UserName = txtusername.Text InetFTP.Password = txtpassword.Text InetFTP.Execute host_name, "Get logxxxx" Do While InetFTP.Still

二进制-html5下a标签,如何定义下载文件txt的编码方式

问题描述 html5下a标签,如何定义下载文件txt的编码方式 要用a标签的download属性,下载一个txt的文件,文件内容是js下的字符串,然后本人用blob装成二进制流,在用URL.createObjectURL生成href地址.然后赋给a标签.但是每次遇到字符串中有中文,就会出现txt文本编码自动变成utf-8,本人想要的是ansi格式的txt文件. <!doctype html><html lang=""en""><head

WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)

错误信息: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 最可能的原因: 可能是缺少处理程序映射.默认情况下,静态文件处理程序将处理所有内容. 您要使用的功能可能尚未安装. 没有为网站或应用程序启用相应的 MIME 映射.(警告: 请不要为用户不应下载的 .ASPX 页或 .config 文件等内容创建 MIME 映射.) 如果未安装 ASP.NET. 可尝试的操作: 在 s

JSP点击链接后下载文件(右键另存)功能

JSP点击链接后下载文件(右键另存)功能 /** *//**      * 实现文件另存功能      *      * @param text      *            文件内容      * @param fileName      *            文件名称      * @return      */     protected String renderFile(String text, String fileName)             throws IOEx

java做的比较完善的FTP连接上传下载文件

比较|上传|下载 这是偶第一次写java程序实现公司要求的FTP数据同步,所有原代码如下,以供各位参考并提出宝贵意见!另外俺还有两个功能没有实现,有请高手指点一二:1.如何删除FTP服务器上已经下载过的文件?2.如何将上传的文件改名?上传时在文件名前加"temp_",上传完毕后需要把文件名改回来.3.如何使用openPassiveDataConnection()方法将ftp连接更改为主动连接,因为要从unix系统配置的ftp服务器下载文件的话,就需要主动连接. /***********