文件下载 小咪咪 2022-04-16 03:08 267阅读 0赞 支持多种不同文件格式下载: logger.info("\*\*\*\*\*下载文件开始\*\*\*\*\*"); /\*拼接下载文件\*/ String fileName = request.getParameter("filename"); this.createLog(request, "用户下载文件" + fileName, null);//记录日志 String path = request.getSession().getServletContext().getRealPath("/") + "msi" + "\\\\" + fileName; File file = new File(path); response.reset(); /\*清除缓存的中的内容\*/ response.setContentType("application/x-download");/\*设置请求响应的类型\*/ try \{ /\*设置解析编码\*/ response.setCharacterEncoding("gb2312"); request.setCharacterEncoding("gb2312"); /\*解决中文文件名乱码问题\*/ response.addHeader("Content-Disposition","attachment;fileName="+ URLEncoder.encode(fileName, "UTF-8")); \} catch (UnsupportedEncodingException e) \{ logger.error("设置请求响应编码异常!"); e.printStackTrace(); \} response.addHeader("Content-Length", new Long(file.length()).toString()); /\*文件下载的输入和输出流\*/ InputStream is = null; OutputStream os = null; try\{ if(file.exists())\{ /\*初始化一个输出流\*/ os = response.getOutputStream(); is = new FileInputStream(file); /\*文件是否读取结束标志\*/ int i = -1; byte\[\] b = new byte\[1024\];/\*定义输入输出之间的缓存\*/ /\*第一次读取服务器上的文件\*/ i = is.read(b); while(i != -1)\{ os.write(b,0, i); i = is.read(b); \} \}else\{//若文件不存在 String info = "所下载的文件,系统没找到!!"; request.setAttribute("info", info); return "platform/downError"; \} \}catch (IOException ex) \{ logger.error("读取文件" + fileName + "异常"); \}finally \{ try \{ if(null != is) \{ is.close(); \} if(null != os) \{ os.flush(); os.close(); \} \} catch (IOException e) \{ \} \} logger.info("\*\*\*\*\*下载文件结束\*\*\*\*\*"); return null;
相关 文件下载 下载图片或者文件有那么几种方法,下面详细总结。 1,js方法 function downloadFile(url){ var elemIF Bertha 。/ 2022年08月06日 15:29/ 0 赞/ 115 阅读
相关 文件下载 对应文件上传的下载 1、javaweb方法实现: public String download(){ try { //获取文件ID ゝ一世哀愁。/ 2022年07月13日 14:08/ 0 赞/ 217 阅读
相关 下载文件 //设置文件MIME类型 response.setContentType(getServletContext().getMimeType(f 浅浅的花香味﹌/ 2022年06月17日 05:44/ 0 赞/ 199 阅读
相关 文件下载 关键: //告知浏览器要下载文件 response.setHeader("content-disposition","attachment;filename= Myth丶恋晨/ 2022年06月04日 10:37/ 0 赞/ 229 阅读
相关 文件下载 导入jar commons-fileupload-1.3.1.jar commons-io-2.2.jar 在jsp中添加超链接,设置要下载的文件 叁歲伎倆/ 2022年05月06日 10:44/ 0 赞/ 210 阅读
相关 文件下载 支持多种不同文件格式下载: logger.info("\\\\\下载文件开始\\\\\"); /\拼接下载文件\/ Str 小咪咪/ 2022年04月16日 03:08/ 0 赞/ 267 阅读
相关 文件下载 html 标签 点击自动下载 <button> <a href = "http://localhost/day.zip"> 布满荆棘的人生/ 2022年03月18日 13:56/ 0 赞/ 496 阅读
相关 下载文件 import javax.servlet.http.HttpServletResponse; import java.io.BufferedOutputStre 骑猪看日落/ 2022年01月11日 02:57/ 0 赞/ 273 阅读
相关 文件下载 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub 川长思鸟来/ 2021年12月15日 00:53/ 0 赞/ 334 阅读
相关 文件下载 1,struts2文件下载: 1)Action配置 // 下载, public String downloadFile() throws Exception 悠悠/ 2021年12月14日 12:55/ 0 赞/ 336 阅读
还没有评论,来说两句吧...