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

📄 receive.jsp

📁 file upload have a good using function
💻 JSP
字号:
<%@ page contentType="text/html; charset=GB2312" language="java"%>
<%@ page import="java.util.*"%>
<%@ page import="ahxu.commons.upload.*"%>
<%@ page import="org.apache.commons.fileupload.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>上传文件接收</title>
</head>

<body>
<%

List fileItemList=null;
//DiskFileUpload fu = new DiskFileUpload();//初使化使用原有apache的upload
DiskFileUploadEx fu = new DiskFileUploadEx();//初使化ahxu扩展后的组件
fu.setSizeMax(1024);//原有apache的upload:设置允许上传的最大值
fu.setAllowFiles(".txt;.jpg;.rm;.rmvb;.htm");//ahxu扩展后:设置允许的上传文件类型

try{
	
	//fileItemList=fu.parseRequest(request);//使用原有apache的upload:由request接收上传文件
	fileItemList=fu.parseRequestEx(request);//ahxu扩展后的:接收上传文件
	Iterator fileItemListIte=fileItemList.iterator();
	while(fileItemListIte.hasNext())
	{
		FileItem file=(FileItem)fileItemListIte.next();
		out.println(file.getName()+"<br>");
	}
	out.println("上传成功");
}catch (Exception e){
	out.println("上传失败<br>");
	out.println(e.getMessage());
	/*显示不被允许上传的文件列表,原有apache的upload无此部分 begin*/
	if(e instanceof DiskFileUploadEx.InvalidFileUploadException){
		out.println("<p>以下文件不被允许:</p>");
		Iterator unAllowFileS=((DiskFileUploadEx.InvalidFileUploadException)e).getInvalidFileList().iterator();
		while(unAllowFileS.hasNext()){
			out.println((String)unAllowFileS.next()+"<br>");
		}
	/*显示不被允许上传的文件列表,原有apache的upload无此部分 end */
	}

}
finally{
Thread.sleep(1000);
fu.dispose();//ahxu扩展后的组件:接收上传文件后的清理工作,原有apache组件没有此过程
}
%>
</body>
</html>

⌨️ 快捷键说明

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