创建人 | 武星航 |
问题标题 | |
问题分类 | |
一级话题 | |
问题补充 | |
附件 | <a href="/Test12/img/2.jpg">图片</a> <a href="/Test12/img/1.avi">视频</a> <hr> <a href="/Test12/downloadServlet?filename=九尾jpg">图2</a> <a href="/Test12/downloadServlet?filename=1.avi">视频</a> |
问题答案 | <a href="/Test12/downloadServlet?filename=九尾jpg">图2</a> |
粗心 九尾后面.忘了加“。”所以报错500 |
创建人 | 武星航 |
问题标题 | |
问题分类 | |
一级话题 | ^ |
问题补充 | |
附件 | String filename = request.getParameter("filename"); ServletContext servletContext = this.getServletContext(); String realPath = servletContext.getRealPath("/img/" + filename); FileInputStream fis = new FileInputStream(realPath); String mimeType = servletContext.getMimeType(filename); response.setHeader("content-type",mimeType); String agent = request.getHeader("user-agent"); filename=DownLoadUtils2.getFileName(agent,filename); response.setHeader("content-disposition","attachment,filename="+filename); ServletOutputStream sos = response.getOutputStream(); byte[] buff = new byte[1024 * 8]; int len = 0; while ((len = fis.read(buff))!=-1){ sos.write(buff,0,len); } fis.close(); |
问题答案 | |
response.setHeader("content-disposition","attachment,filename="+filename); attachment;filrname 中间分号写错成逗号 所以网页无法正常运行 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |