欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

jspsmartupload_upload_do.jsp

jsp动态网站开发技术与实践 电子工业出版社 随书附赠源代码
JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@ page import="com.jspsmart.upload.*"%>
<html>
	<head>
		<title>使用jspSmartUpload组件实现文件上传</title>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
	</head>
	<body>
	<div align="center">
	<h1 align="center">使用jspSmartUpload组件实现文件上传</h1>
	<p>上传的文件信息如下:</p>
	<%
		//新建一个SmartUpload对象
		SmartUpload su = new SmartUpload();
		//上传初始化
		su.initialize(pageContext);
		//设定上传限制
		//限制每个上传文件的最大长度。
		su.setMaxFileSize(1000000);
		//限制总上传数据的长度。
		su.setTotalMaxFileSize(4000000);
		//设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
		su.setAllowedFilesList("doc,txt");
		//设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
		su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
		//上传文件
		su.upload();
		//将上传文件全部保存到指定目录
		su.save("/upload");
		//判断是否有上传文件
		com.jspsmart.upload.File file = su.getFiles().getFile(0);		
		if (!file.isMissing())
		{
			//显示当前文件信息
			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>");
		}
		String sInfo =su.getRequest().getParameter("Info");
		out.println("<p>文件说明:<font color=blue>"+sInfo+"</font>");			
	%>
	</div>
	</body>
</html>

⌨️ 快捷键说明

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