web文件下载、真实路径问题
来源:互联网 发布:java try是干什么的 编辑:程序博客网 时间:2024/05/16 15:38
public class DownServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置响应头--内容接收程序--浏览器看到这个响应头,就会把它认为的下载程序打开(如果识别迅雷那么就会自动打开迅雷,如果没有其它的则打开一个“文件另存为”的对话框 response.setContentType("application/force-download"); //设置响应头--告诉浏览器:文件名+文件类型 String fileName = "湖南欢迎s文件a名.jpg"; //解决中文文件名乱码问题(只要用下面一句对文件名进行编码就行了) fileName = URLEncoder.encode(fileName,"utf-8"); response.setHeader("Content-Disposition", "attachment;filename=\""+fileName+"\"");//注意,“attachment;” 不能少,否则浏览器会直接在新窗口中打开 //向浏览器发送要下载的文件数据 String realPath = getServletContext().getRealPath("/imgs/1.jpg");//真正下载的文件数据在这里,这句话设涉及到真是路径问题,这句话的作用是获得带盘符的tomcat\webapps\项目根目录(即项目名)\imgs\1.jpg的真实路径 InputStream in = new FileInputStream(realPath); OutputStream out = response.getOutputStream(); byte buf[] = new byte[1024]; int len=0; while( (len=in.read(buf))!=-1){ out.write(buf, 0, len); } out.close(); in.close(); }}
0 0
- web文件下载、真实路径问题
- java web 提供下载文件的路径
- java文件上传到web服务器和下载以及路径的问题
- 得到文件的真实路径
- struts获得文件真实路径
- ServletContext获取文件真实路径
- Web共享文件,隐藏文件路径方式下载
- servlet web.xml文件的路径问题
- jboss 获取web项目真实路径
- IE8上传文件时javascript取文件的真实路径的问题("C:\fakepath\xxxxx )
- web中的乱码问题,文件下载资源
- web中的乱码问题,文件下载资源
- java web项目文件下载问题
- 用JS获取上传文件的真实路径 fakepath的问题
- pwd显示链接文件的真实路径
- 获取文件Uri对应的真实路径
- 根据Url获取手机文件真实路径
- jsp文件中获取项目真实路径
- 平衡二叉树(解惑)
- Mysql主从同步中Binlog Dump线程僵尸问题
- 自定义控件 实现曲线加载数据
- maven ArtifactTransferException: Failure to transfer
- String、StringBuffer、StringBuilder的区别
- web文件下载、真实路径问题
- SourceTree管理gitHub
- java -- 禁止对象clone
- Linux irq
- 当RecyclerView遇到Inconsistency detected崩溃时
- Kmeans和kmeans++
- FTP命令详解
- 2016.7.20 ADT cocos2dx工程导入格外java
- unity 协成的执行顺序