⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 download.jsp

📁 java 文件上传与下载控件
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=gb2312"
	pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<meta http-equiv="Content-Type"
			content="text/html; charset=gb2312">
		<title>Insert title here</title>
	</head>
	<body>
		<%
			java.io.BufferedInputStream bis = null;
			java.io.BufferedOutputStream bos = null;
			try {
				String filename = request.getParameter("filename");
				filename = new String(filename.getBytes("iso-8859-1"), "gbk");
				response.setContentType("application/x-msdownload");
				response.setHeader("Content-disposition","attachment; filename="+ new String(filename.getBytes("gb2312"),"iso-8859-1"));
				bis = new java.io.BufferedInputStream(
				new java.io.FileInputStream(config.getServletContext().getRealPath("uploads/" + filename)));
				//默认的路径是D:\Tomcat\webapps\\upDown
				bos = new java.io.BufferedOutputStream(response.getOutputStream());
				byte[] buff = new byte[2048];
				int bytesRead;
				while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
					bos.write(buff, 0, bytesRead);
				}
			} catch (Exception e) {
				e.printStackTrace();
			} finally {
				if (bis != null)
					bis.close();
				if (bos != null)
					bos.close();
			}
		%>
	</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -