7-7.jsp

来自「该源码为JSP的开发案例集锦」· JSP 代码 · 共 42 行

JSP
42
字号
<%@ page contentType="text/html; charset=gb2312" language="java" 
import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<html>
<head>
	<title>文件上传处理页面</title>
</head>
<body bgcolor="#FFCCCC">
<%
	// 新建一个SmartUpload对象
	SmartUpload su = new SmartUpload();
	// 上传初始化
	su.initialize(pageContext);
	// 上传文件
	su.upload();
	// 将上传文件全部保存到指定目录
	int count = su.save("/upload/");
	out.println(count+"个文件上传成功!<br>");
	// 利用Request对象获取参数之值
	out.println("TEST="+su.getRequest().getParameter("TEST")+"<BR><BR>");

	// 逐一提取上传文件信息,同时可保存文件。
	for (int i=0;i<su.getFiles().getCount();i++){
		com.jspsmart.upload.File file = su.getFiles().getFile(i);
		// 若文件不存在则继续
		if (file.isMissing()) continue;
		// 显示当前文件信息
		out.println("<TABLE BORDER=1>");
		out.println("<TR><TD>表单项名(FieldName)</TD><TD>"
			+ file.getFieldName() + "</TD></TR>");
		out.println("<TR><TD>文件长度(Size)</TD><TD>" + 
			file.getSize() + "</TD></TR>");
		out.println("<TR><TD>文件名(FileName)</TD><TD>" 
			+ file.getFileName() + "</TD></TR>");
		out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>" 
			+ file.getFileExt() + "</TD></TR>");
		out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
			+ file.getFilePathName() + "</TD></TR>");
		out.println("</TABLE><BR>");
	}
%>
</body>
</html>

⌨️ 快捷键说明

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