?? 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;
// 上傳文件數(shù)
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>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -