共享目录文件 下载

it2022-05-09  26

<%@ page contentType="text/html; charset=UTF-8" %> <%@ page import="java.io.*" %> <%      OutputStream output = null;    FileInputStream fis = null;     File file = null;    Process process = null;       byte[] b = new byte[1024];     int i = 0;     String fileName = "aa.txt";     //共享目录文件的路径     String filePath = "\\\\iesc-office3\\IESC_Web_Portal_Data\\PDM";      Runtime rt = Runtime.getRuntime();       //使用net use 连接共享目录    String cmd = "net use \\\\iesc-office3\\IESC_Web_Portal_Data Aa77777 /USER:IESC\\IESCPDMUser";    //断开连接    String cmdDel = "net use \\\\iesc-office3\\IESC_Web_Portal_Data /del";        try {     process = rt.exec(cmd);     response.setContentType("application/x-octetstream;charset=UTF-8");    response.addHeader("Content-Disposition","attachment; filename=\"" + java.net.URLEncoder.encode(fileName, "UTF-8").replace("+", " ") + "\"");        output  = response.getOutputStream();    fis = new FileInputStream(filePath + "\\" + fileName);

     while((i = fis.read(b)) > 0){       output.write(b, 0, i);      }           output.flush();        out.clear();   out = pageContext.pushBody();   rt.exec(cmdDel);        } catch (Exception e) {     e.printStackTrace();      } finally {         if (output != null) {             output.close();             output = null;         }                 if (fis != null) {             fis.close();             fis = null;         }        Runtime.getRuntime().exec(cmdDel);     } %>

转载于:https://www.cnblogs.com/nanshouyong326/archive/2008/07/16/1244427.html


最新回复(0)