jspSmartUpload 实现文件下载,完美支持中文,带你体验简单的世界~

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun8112133/article/details/79981358

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/79981358

  昨天已经介绍过如何使用 commons-fileupload 工具包实现文件上传功能,今天就来讲讲如何使用 jspSmartUpload 工具包实现文件下载的功能。

  简单介绍一下这个工具包,jspSmartUpload 工具包 是由 www.jspsmart.com 网站开发的一个可以免费使用的全功能的文件上传下载的组件,仅仅只需书写三五行 java代码 就可以轻松搞定文件的上传与下载,使用方便灵活。

  本篇同样以一个小实例带大家轻松入门,体验如何使用 jspSmartUpload 工具包来实现文件下载。

  点击这里获取 jspSmartUpload工具包(本工具支持下载中文的文件名)。





一、一个简单的页面

<body>
    <h1><a href="down?name=abc.txt">abc.txt</a></h1>
</body>

二、超级简单的 Servlet

@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    // 获取下载文件名
    String fileName = request.getParameter("name");
    // 新建一个smartUpload对象  
    SmartUpload smartUpload = new SmartUpload();
    // 初始化  
    smartUpload.initialize(this.getServletConfig(), request, response);
    // 设定contentDisposition为null以禁止浏览器自动打开文件
    // 保证单击链接后是下载文件。  
    smartUpload.setContentDisposition(null);
    // 下载文件(要下载的文件位置)
    try {  
      smartUpload.downloadFile("/down/" + fileName);
    } catch (SmartUploadException e) {  
      e.printStackTrace();  
    }
}

亲爱的小伙伴们,看到了吧?文件下载是何其的简单,赶快来试试吧~



阅读更多

扫码向博主提问

小异常

用代码书写人生!!!
  • 擅长领域:
  • java
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页