📄 doupfile.jsp
字号:
<%@ page language="java" import="xiaoxiang.fileUpload.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page errorPage="../error.jsp"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.io.File"%>
<!-- 初始化一个upBean-->
<jsp:useBean id="myUpload" scope="page" class="xiaoxiang.fileUpload.upBean" />
<%
//初始化工作
myUpload.initialize(pageContext);
//设定允许的文件后缀名
//myUpload.setAllowedExtList("gif,jpg");
//设定允许上传的文件类型
//gif:gif
//jpg:pjpeg
//text:plain
//html:html
//doc:msword
//myUpload.setAllowedFileTypeList("gif,pjpeg");
//设定是否允许覆盖服务器上的同名文件
myUpload.setIsCover(false);
//设定允许上传文件的总大小
//myUpload.setTotalMaxFileSize(1000000);
//设定单个文件大小的限制
//myUpload.setMaxFileSize(100000);
String[] sourceName={"",""}; //文件的原始文件名数组
String myName=new String("");
//设定上传的物理路径
myUpload.setRealPath(application.getRealPath(File.separator+"webback"+File.separator+"xinwen"+File.separator+"upload"));
try
{
//将所有数据导入组件的数据结构中
myUpload.upload();
}
catch(Exception e){throw e;}
//得到所有上传的文件
files myFiles=myUpload.getFiles();
//将文件保存到服务器
try
{
for(int i=0;i<myFiles.getCount();i++)
{
myName="xiaozhuang";
Date date = new Date();
myName=myName+"_"+date.getTime()+"."+myFiles.getFile(i).getExtName();
sourceName[i]=myFiles.getFile(i).getName();
myFiles.getFile(i).setName(myName);
//有两种保存方法,一种是保存在myUpload.setRealPath()的设定路径中,使用saveAs(),一种是另外保存到其他文件夹,使用.saveAs(String realPath)
myFiles.getFile(i).saveAs();
}
}
catch (Exception e) {throw e;}
%>
<html>
<head>
<title>上传结果</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="../images/style.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#f2f8ff">
<tr>
<td>
文件上传成功,
地址:upload/<%=myName%>
<script language="javascript">
parent.myform.fpath.value=parent.myform.fpath.value+'*'+'upload/<%=myName%>';
</script>
<a href="upfile.jsp">继续上传</a>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -