本文主要是介绍jspSmartUpload 实现文件下载,完美支持中文,带你体验简单的世界~,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址: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(); }
}
这篇关于jspSmartUpload 实现文件下载,完美支持中文,带你体验简单的世界~的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!