import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ResponseDownload extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //String realpath = this.getServletContext().getRealPath("/2.jpg");//获得下载图片路径 String realpath = this.getServletContext().getRealPath("/图片.jpg");//中文名称文件 String filename = realpath.substring(realpath.lastIndexOf("\\") + 1);//截取路径获得下载文件名 response.setHeader("content-disposition", "attachment;filename="+URLEncoder.encode(filename, "UTF-8"));//中文名称文件的下载 //response.setHeader("content-disposition", "attachment;filename="+filename);//response 响应头响应下载请求 FileInputStream in =new FileInputStream(realpath); //将图片文件以流写入 int len=0; byte buffer[]=new byte[1024]; OutputStream out = response.getOutputStream(); while((len=in.read(buffer))>0){ //读取文件模板代码 ,需记住 out.write(buffer, 0, len); } in.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { doGet(request, response); } }
相关推荐
Java实现文件下载功能,以WORD文档方式展现给用户看。
java点击文件下载功能代码
用Visual_C#实现文件下载功能
Linux下使用curl下载url文件,直接可用。包括文件夹检查创建,多线程文件下载。
使用struts2实现文件下载功能,可以直接运行!
1.libevent库编译工具为vs2019 2.环境为qt5.15.2 3.设置本地的目录,开启线程即可实现http服务器文件下载。
1 . vs2012 打开 goahead-3.1.0-2\projects\goahead-windows-default.sln 编译 ... 测试下载 在浏览器中 输入 http://127.0.0.1:8080/action/down?video=C:\xxx.wmv 注意:文件扩展名支持有限 扩展 请自行修改测试
"down.jsp?filename="+filename,跳转至down页面,并把文件名传递过来。
jsp页面文件下载功能实现,简单实用,快点下载吧!
该案例实现前端Vue通过axios请求SpringBoot后台,实现文件下载功能。 filepack : 前端项目 8081端口。 fileServer: 后端项目 8080端口。
怎样用Visual C#实现文件下载功能的详解实例。
有时候网站需要下载文件,这里献上一个PHP文件下载功能,内付教程,简单实用。
jsp文件下载功能,没有什么好说的,新手学习,呵呵。为什么为要二十个字呢。,。。
ASP实现文件下载功能的代码,.txtASP实现文件下载功能的代码,.txt
Java作业:实现客户端下载文件的功能(只需要实现下载某一个文件的功能就可以)
采用C语言并根据HTTP协议实现HTTP文件的下载功能,有较高的实现效率,占用资源低,可作为一个单独的功能移植到手机上,提供一种相对简单的文件下载机制。
关于android文件下载的一个Demo
java调用IE自带工具实现文件下载功能
Android 文件下载功能Java多线程下载功能的例子实例源码
.netcore+vue 实现压缩文件下载功能.docx