使用场景
文件下载功能在各大网站是比较常见的功能
如何实现文件下载功能呢
req.setCharacterEncoding("utf-8");
String fileName = req.getParameter("name");
System.out.println(fileName);
FileInputStream fileInputStream = new FileInputStream(
getServletContext().getRealPath("upload") + "/" + fileName);
OutputStream outputStream = resp.getOutputStream();
resp.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));
byte[] bs = new byte[1024];
while (fileInputStream.read(bs) != -1) {
outputStream.write(bs);
}
fileInputStream.close();
outputStream.close();
注意中文文件名问题