J 2 EEファイルダウンロードツール類
1385 ワード
簡単なダウンロードクラスで、ここに記録します.
このクラスは複数のファイルに対応しており、excel、word、画像などは問題ではありません.ははは
package com.sgcc.ahepc.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import javax.servlet.http.HttpServletResponse;
import org.dom4j.DocumentException;
public class FileUtil {
public static void downFile(String path,String filename,HttpServletResponse response) throws DocumentException, IOException{
response.setContentType("multipart/form-data");
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(filename,"UTF-8"));
String sep = System.getProperty("file.separator");
String filePath = path+sep+filename;
InputStream is = new FileInputStream(new File(filePath));
OutputStream os = response.getOutputStream();
byte[] b= new byte[1024];
int length;
while((length = is.read(b)) > 0){
os.write(b,0,length);
}
os.flush();
os.close();
is.close();
}
}
このクラスは複数のファイルに対応しており、excel、word、画像などは問題ではありません.ははは