📄 upload.jsp
字号:
<%@page pageEncoding="gb2312"%>
<%@page contentType="text/html; charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<%
// 将上传文件存放在 C:\Upload下
String saveDirectory =request.getRealPath("");
saveDirectory=saveDirectory+"\\xyf\\"+"upload";
File uploadPath=new File(saveDirectory);
if(!uploadPath.exists()) uploadPath.mkdir();
// 上传文件的大小限制在5 MB
int maxPostSize = 5 * 1024 * 1024 ;
// 存放文件描述
String fileDescription[] = {null,null};
// 上传文件名
String fileName = null;
// 上传文件数
int count = 0 ;
// 上传文件
MultipartRequest multi = new MultipartRequest(request, saveDirectory, maxPostSize,"GBK" );
%>
<html>
<head>
<title>File Upload</title>
</head>
<body>
<%
// 取得文件描述
if ( multi.getParameter("File1") != null )
{
fileDescription[0] = multi.getParameter("File1");
}
else
{
fileDescription[0] = "";
}
if ( multi.getParameter("File2") != null )
{
fileDescription[1] = multi.getParameter("File2");
}
else
{
fileDescription[1] = "";
}
// 取得所有上传文件名称
Enumeration filesname = multi.getFileNames();
while (filesname.hasMoreElements())
{
String name = (String) filesname.nextElement();
fileName = multi.getFilesystemName(name);
File f = multi.getFile(name);
String ContentType = multi.getContentType(name);
if (fileName != null)
{
count ++;
%>
<font color="red">您上传的第<%= count %>个文件:</font><br>
文件名:<%= fileName %><br>
文件类型:<%= ContentType %><br>
文件描述:<%= fileDescription[count-1] %><br>
文件大小:<%= fileName.length()%><br><br>
<!--文件下载部分代码-->
<% String strFileDown="C://Upload"+"//"+fileName;%>
<A href=<%=strFileDown%>><%= fileDescription[count-1] %></A>
<%
} // end if
} // end while
%>
您共上传<font color="red"><%= count %></font>个文件
<p>
<p>
<a href = "shijuanshangchuan.jsp">返回</a>
</p>
<hr>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -