【springmvc】下载文件
来源:互联网 发布:数据预处理过程 编辑:程序博客网 时间:2024/06/06 01:29
package com.ytang.ec.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;@Componentpublic class MyDownload{ public void downloadSolve(String filePath,HttpServletRequest request, HttpServletResponse response, String shopNick, String yearMonth) throws ServletException, IOException { //得到该文件 File file = new File(filePath); if(!file.exists()){ System.out.println("Have no such file!"); return;//文件不存在就退出方法 } FileInputStream fileInputStream = new FileInputStream(file); //设置Http响应头告诉浏览器下载这个附件 response.setHeader("Content-Disposition", "attachment;Filename=" + URLEncoder.encode(yearMonth+shopNick+".xls", "UTF-8")); OutputStream outputStream = response.getOutputStream(); byte[] bytes = new byte[2048]; int len = 0; while ((len = fileInputStream.read(bytes))>0){ outputStream.write(bytes,0,len); } fileInputStream.close(); outputStream.close(); //删除该文件 file.delete(); }}
0 0
- SpringMVC—文件下载
- SpringMvc下载excel文件
- SpringMvc 通用文件下载
- springMVC 文件下载
- SpringMvc下载excel文件
- springmvc下载文件
- springmvc 文件下载
- springMVC 文件下载
- SpringMvc下载excel文件
- springMVC文件下载
- springMVC下载文件
- SpringMVC文件下载
- SpringMvc下载文件
- SpringMvc 上传/下载 文件
- SpringMVC上传、下载文件
- SpringMVC 实现文件下载
- SpringMVC实现文件下载
- springmvc 下载文件
- js 获取浏览器窗体宽高数据
- Android开发权限汇总
- pip3 8.1.1升级到9.0.1
- thinkphp5 新建控制器
- 3.3web产品设计
- 【springmvc】下载文件
- JavaSript oncilck错误:Unexpected end of input
- js 转码
- js基础特效04阻止事件冒泡及封装及获取事件目标
- PAT乙级(Basic Level)真题 >D进制的A+B
- JS 中改变confirm默认按钮提示“确定""取消"
- ORA-14551: cannot perform a DML operation inside a query
- matlab中函数size和length区别
- Linux环境下Python的安装过程