`

下载PDF代码

 
阅读更多

public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception {
        File f = new File(filePath);
        if (!f.exists()) {
            response.sendError(404, "File not found!");
            return;
        }
        BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
        byte[] buf = new byte[1024];
        int len = 0;
       
        response.reset(); // 非常重要
        //response.setCharacterEncoding("utf-8");
        if (isOnLine) { // 预览
            URL u = new URL("file:///" + filePath);
            response.setContentType(u.openConnection().getContentType());
            response.setHeader("Content-Disposition", "inline; filename=" + f.getName());
        } else { //下载
            response.setContentType("application/x-msdownload");
            String fileName=java.net.URLEncoder.encode(f.getName(),"UTF-8");
            response.setHeader("Content-Disposition", "attachment; filename="+fileName);
        }
        OutputStream out = response.getOutputStream();
        while ((len = br.read(buf)) > 0)
            out.write(buf, 0, len);
        br.close();
        out.close();
    }

参数isOnLine=true是预览,isOnLine=false是下载。

分享到:
评论

相关推荐

    批量下载PDF,python源码

    python源码,批量下载PDF,让你的工作不在发愁,提高效率

    PDF代码生成详细下载

    PDF代码生成指的是创建或编译源代码来产生PDF文档的过程。这个过程涉及编程语言、库和API的使用,例如Java、Python、C#等。下面将详细介绍PDF代码生成的相关知识点。 1. **PDF格式基础**: - PDF格式由Adobe ...

    html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html

    html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源...

    《代码大全 第2版》PDF版本下载.txt

    《代码大全 第2版》PDF版本下载

    officepdf代码

    【描述】"支持word转pdf,下载包代码,安全版本,放心使用,支持windows平台office,txt,转换PDF" 这段描述强调了代码的安全性,并且特别指出它支持Windows平台上的Microsoft Office文件以及纯文本文件(txt)转换...

    《代码随想录》最新PDF全集整理发布

    内容概要:这是关于作者针对自己的代码学习笔记《代码随想录》,进行两年后的全面更新与汇总的一则公告。新的PDF版本整合了所有最新内容,并修复和完善了一系列题目解释。尽管如此,作者仍推荐优先在网站上阅读以...

    代码随想录算法PDF.zip

    《代码随想录》是一本深受程序员喜爱的算法学习书籍,其PDF版本为读者提供了方便的电子阅读体验。这本书主要针对准备参加编程面试或者想要提升自己算法能力的开发者,通过实例解析和实战演练,帮助读者深入理解算法...

    OFD批量转换PDF源代码

    标题中的“OFD批量转换PDF源代码”指出这是一个关于将OFD文件批量转换为PDF格式的程序源代码。OFD(Open Fixed-layout Document)是中国国家标准的电子文档格式,主要用于存储固定版面的文档,如政府文件、发票等。...

    asp下载pdf格式文件代码

    asp下载pdf格式文件代码 支持迅雷下载。

    网页显示PDF源代码

    在网页中查看PDF的源代码试了好用,大家可以改一改改成自己的

    PDFView PDF阅读器(VB.net)源代码

    这个项目提供了一个源代码示例,展示了如何在Windows桌面环境中实现一个简单的PDF阅读器。以下是对该项目中涉及的关键知识点的详细说明: 1. **VB.NET编程语言**:VB.NET是Visual Basic的一种现代版本,是.NET框架...

    Linux源代码下载(1).pdf

    "Linux源代码下载和编译" 本资源提供了下载和编译 Linux 源代码的详细步骤和指导,涵盖了选择合适的内核版本、下载内核源代码、解包内核源代码等方面的知识点。 一、选择合适的内核版本 在下载 Linux 源代码之前...

    代码审计报告完整版.pdf

    代码审计报告完整版.pdf

    java后台实现pdf下载导出

    在Java后台实现PDF下载导出的过程中,我们通常会涉及到几个关键技术和工具,这些技术与工具在Web开发中用于创建和处理PDF文档。本篇将详细阐述如何利用Java、Freemarker模板引擎以及iText库来实现这一功能。 首先,...

    代码大全2中文版(高清晰完美PDF版,索引完整).pdf

    代码大全2中文版(高清晰完美PDF版,索引完整).pdf 966页 存在文字轻微倾斜,慎重

    代码随想录算法PDF.rar

    《代码随想录》是一本深受程序员喜爱的算法学习书籍,尤其对于初学者来说,它提供了深入浅出的讲解和实战演练。这本书的核心是通过实际编程来帮助读者理解和掌握算法,提升编程技能,特别是C++语言的应用。在C++这个...

    代码随想录的pdf版本,需要准备秋招的小伙伴们看过来呀!

    通过阅读《代码随想录》的PDF版,你可以随时随地学习这些内容,不受地点限制。然而,要注意版权问题,尊重作者的劳动成果,合法合规地使用电子资源。同时,实践是检验真理的唯一标准,理论学习之余,动手编写代码,...

    代码大全2中文版.pdf

    《代码大全2》是Steve McConnell的经典著作,被誉为程序员必读的书籍之一,它深入探讨了软件开发中的各种最佳实践和编程技巧。这本书的核心是提升代码质量和可维护性,旨在帮助程序员编写出更高效、更易读、更易于...

    spire.pdf.dll 源代码

    《深入解析Spire.Pdf.dll源代码:PDF拆分技术探秘》 在现代的数字文档处理领域,PDF(Portable Document Format)格式因其通用性和保真性而被广泛应用。PDF文档处理工具的开发离不开对PDF相关库的深入理解和运用,...

Global site tag (gtag.js) - Google Analytics