Http前端请求文件下载(代码)
2020-07-31 17:46
746 查看
前端http访问后端进行文件下载功能,主要需要设置http相关相应参数,主要方法代码如下:
/** * * str 自定义导出的内容模板格式 * fileName 文件名 * **/ public void exportFile(String str,String fileName) throws IOException { HttpServletResponse response = super.getResponse(); response.setContentType("text/plain"); response.setHeader("Content-disposition","attachment;filename=" + new String(fileName.getBytes("UTF-8"),"ISO8859-1")); BufferedInputStream bis = null; BufferedOutputStream bos = null; StringBuffer sb = new StringBuffer(); sb.append(str); String strl = sb.toString(); try{ bis = new BufferedInputStream(new ByteArrayInputStream(strl.getBytes("utf-8"))); bos = new BufferedOutputStream(response.getOutputStream()); // 创建缓冲区 byte buffer[] = new byte[1024]; int length = 0; // 循环将输入流中的内容读取到缓冲区当中 while((length=bis.read(buffer))>0){ // 输出缓冲区的内容到浏览器,实现文件下载 bos.write(buffer, 0, length); } }catch(Exception e){ e.printStackTrace(); }finally{ if(bis != null){ bis.close(); } if(bos != null){ bos.close(); } } }
相关文章推荐
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)
- HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- http协议请求部首详解以及用c++写socket下载文件
- java下http下载文件客户端 和上传文件客户端代码
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)
- IIS虚拟目录内的视频文件访问出错:HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)
- HTTP解读-文件下载、中文乱码、请求重定向、定时刷新、缓存、url编解码、gzip压缩、防盗链等
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- libcurl使用HTTP的get请求来下载文件
- 【常用代码】文件下载(http方式)
- HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
- WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)
- JAVA中建立HTTP通信,从服务器上获取HTML代码,通过HTTP请求来下载图片或其他二进制文件的程序,下载结果要按下载到的文件类型进行存盘中。
- http文件下载-文件名(汉字)乱码解决代码
- HttpWebRequest 请求PDF文件,并下载到本地
- 第38篇 前端找老师代码放置及php对上传文件限制及SVN上传与下载
- WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)