使用JSP下载文件
要从服务器下载文件,请参见下面的简单示例。假设您要下载的D盘一个文件,需要创建一个程序来下载该文件。
1 准备下载的文件
文件所在目录和名称根据您的情况来定。
2 编写index.jsp
index.jsp用于点击下载链接:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>一点教程网-使用JSP下载文件</title>
</head>
<body>
<h1>使用JSP下载文件</h1>
<a href="download.jsp">点击下载</a>
</body>
</html>
3 编写download.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.io.FileInputStream" %>
<html>
<head>
<title>一点教程网-使用JSP下载文件</title>
</head>
<body>
<%
String filename = "20200113_103731444.zip";
String filepath = "d:\\upload\\";
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
FileInputStream fileInputStream = new FileInputStream(filepath + filename);
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
%>
</body>
</html>
4 运行测试
热门文章
优秀文章