文件下载 川长思鸟来 2022-08-23 00:52 33阅读 0赞 String filePath = wenjianService.getlujing(attachId); String fileName= wenjianService.getwenjianmingchengPathName(attachId); //下载根据文件的名称和文件路径,这些路径和名称是在一个单独的表中存在,用来单独管理这些文件 DownloadUtil.down(request, response, fileName, filePath); //下载的Java文件 public static void down(HttpServletRequest request, HttpServletResponse response ,String filename,String filepath) throws Exception{ //response.setContentType("application/x-msdownload"); response.setContentType(" application/x-xls;charset=uft-8"); response.setContentType("application/octet-stream"); response.setHeader("Content-disposition","attachment; filename=" + URLEncoder.encode(filename,"utf-8")); java.io.FileInputStream in = null; java.io.BufferedInputStream binpu = null; java.io.BufferedOutputStream bout = null; OutputStream output = null; output = response.getOutputStream(); File file = new File(filepath); if(file.isDirectory()){//如果传入的是文件的目录,则添加文件名称 filepath+= filename; } if(filepath.startsWith("ftp://"))//如果是ftp,则用FTP下载 { FTPHelper ftp = new FTPHelper(); String serverFile = ftp.parseFTPAddress(filepath); ftp.get(serverFile, output); output.flush(); }else{ FileInputStream fis = null; try{ in = new java.io.FileInputStream(filepath); binpu = new java.io.BufferedInputStream(in); bout = new java.io.BufferedOutputStream(response.getOutputStream()); byte[] b = new byte[1024]; int i = 0; while((i = binpu.read(b,0,b.length)) > 0){ bout.write(b, 0, i); } bout.flush(); //要加以下两句话,否则会报错 response.flushBuffer(); }catch(Exception e){ e.printStackTrace(); } finally{ if(fis != null){ fis.close(); fis = null; } } } if(output != null){ output.close(); output = null; }
相关 文件下载 String filePath = wenjianService.getlujing(attachId); String fileName= wenjian 川长思鸟来/ 2022年08月23日 00:52/ 0 赞/ 34 阅读
相关 文件下载 下载图片或者文件有那么几种方法,下面详细总结。 1,js方法 function downloadFile(url){ var elemIF Bertha 。/ 2022年08月06日 15:29/ 0 赞/ 137 阅读
相关 文件下载 对应文件上传的下载 1、javaweb方法实现: public String download(){ try { //获取文件ID ゝ一世哀愁。/ 2022年07月13日 14:08/ 0 赞/ 240 阅读
相关 下载文件 //设置文件MIME类型 response.setContentType(getServletContext().getMimeType(f 浅浅的花香味﹌/ 2022年06月17日 05:44/ 0 赞/ 219 阅读
相关 文件下载 下载就是向客户端响应字节数据,原来响应的都是html的字符数据,现在 把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器! 下载 - 日理万妓/ 2022年06月10日 03:10/ 0 赞/ 164 阅读
相关 文件下载 导入jar commons-fileupload-1.3.1.jar commons-io-2.2.jar 在jsp中添加超链接,设置要下载的文件 叁歲伎倆/ 2022年05月06日 10:44/ 0 赞/ 230 阅读
相关 文件下载 html 标签 点击自动下载 <button> <a href = "http://localhost/day.zip"> 布满荆棘的人生/ 2022年03月18日 13:56/ 0 赞/ 540 阅读
相关 下载文件 import javax.servlet.http.HttpServletResponse; import java.io.BufferedOutputStre 骑猪看日落/ 2022年01月11日 02:57/ 0 赞/ 298 阅读
相关 文件下载 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub 川长思鸟来/ 2021年12月15日 00:53/ 0 赞/ 361 阅读
还没有评论,来说两句吧...