📄 filesupload.ascx
字号:
<%@ Control Inherits="SpbDev.FilesWebPages.UCFilesUpload" Language="C#"%>
<%@ Register TagPrefix="spbdev" Namespace="SpbDev.FilesWebControls" Assembly="SpbDev.Files"%>
<html>
<head>
<title><%=FilesSysName%> - 文件上传</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<script language="javascript">
<!--
var sAuthFileType="<%=Str.JsParamEnc(AuthFileType)%>";
function setid(){
str='<br>';
if(!window.form1.upcount.value) window.form1.upcount.value=1;
for(i=1;i<=window.form1.upcount.value;i++)
str+='文件 '+i+' :<input type="file" name="file'+i+'" style="width:370" class="InputTxt"><br><br>';
var oTD=document.getElementById("upCont");
if(oTD) oTD.innerHTML=str+'<br>';
}
function isAuthFileType(str){
if(sAuthFileType=="*"){
return true;
}
else{
var iSepPos=str.replace(/\//g,"\\").lastIndexOf("\\");
var iPntPos=str.lastIndexOf(".");
if(iPntPos==-1 || iPntPos<iSepPos || iPntPos==str.length-1){
return true;
}
else{
var sFileType="|" + str.substr(iPntPos + 1).toLowerCase() + "|";
return ("|" + sAuthFileType + "|").indexOf(sFileType)>-1 ? true : false;
}
}
}
function checkUpFileType(){
var oColl=document.getElementsByTagName("INPUT");
var k;
for(k=0;k<oColl.length;k++){
if(oColl[k].type=="file"){
if(!isAuthFileType(oColl[k].value)){
alert("你选择上传的以下文件不在授权上传的类型范围内: \n" + oColl[k].value);
return false;
}
}
}
return true;
}
//-->
</script>
<style type="text/css">
<!--
body{font-size:12px;margin:1px;padding:0;background:#ffffff url(<%=TemplateSourceDirectory%>/image/bgbrick.gif);}
td{font-size:12px;}
img{vertical-align:bottom}
form{margin:0;padding:0}
a{color:#000080;text-decoration:none;}
a:hover{color:#ff3333;text-decoration:underline}
.tx{height:16px;width:30px;border-color:black black #000000;border-top-width:0px;border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-size: 12px; background-color: #eeeeee; color: #0000FF}
.button{font-size:12px;border:solid 1px #AAAAAA;background:#CCCCCC}
.InputTxt{height:20px;font-size:12px;border:solid 1px #CCCCCC;color: #0000FF;background:transparent}
//-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<spbdev:SpbPanel id="formUpload" runat="Server">
<form name="form1" method="post" action="<%=SelfName%>?path=<%=Str.UrlEnc(CurrentPath)%>" enctype="multipart/form-data" onsubmit="return checkUpFileType()">
<br>
<br>
<br>
<br>
<table width="530" border="1" cellspacing="0" cellpadding="5" align="center" bordercolor="#DDDDDD" style="border-collapse:collapse">
<tr>
<td style="background:#EEEEEE;height:28px;font-weight:600;text-align:center">在线文件管理器--文件上传</td>
</tr>
<tr>
<td style="padding:24px 36px;background:#f6f6f6;">
<li> 需要上传的个数:<input type="text" name="upcount" class="InputTxt" style="width:64px;border-width:0 0 1px 0;" value="1" onkeydown="if(window.event.keyCode==13) {setid();return false}"> <input type="button" class="button" style="width:42px" onclick="setid();" value="设定"> 单个文件大小:<font color="#FF3333"><%=(MaxFileSize / 1000.0).ToString()%></font> KB<br><br></li>
<li>允许的文件后缀:<input type="text" value="<%=Str.InputEnc(AuthFileType.Replace('|',','))%>" readonly class="InputTxt" style="width:304px"><br><br></li>
<li>上传目标文件夹:<input type="text" name="path" class="InputTxt" style="width:304" value="<%=CurrentPath%>">
</li>
</td>
</tr>
<tr>
<td id="upCont" style="padding:12px 36px;background:#f6f6f6;"> 文件 1 :<input type="file" name="file1" style="width:370" class="InputTxt" value="">
</td>
</tr>
<tr>
<td style="background:#EEEEEE;height:28px;font-weight:600;text-align:center">
<input type="submit" value="提交" class="button" style="width:42px">
<input type="reset" value="重置" class="button" style="width:42px">
</td>
</tr>
</table>
</form>
<script language="javascript">
setid();
</script>
</spbdev:SpbPanel>
<asp:Repeater ID="upFilesInfo" runat="server">
<HeaderTemplate>
<script language="javascript">
<!--
if(opener!=null)opener.location.reload();
//-->
</script>
<table border=1 align="center" cellspacing="0" bordercolor="#DDDDDD" style="width:640px;margin-top:100px;padding:3px 0;text-align:center;border-collapse:collapse;">
<tr>
<td align="center" style="color:#990000;background:#EEEEEE;height:28px"><b>在线文件管理器 - 文件上传信息</b></td>
</tr>
<tr>
<td align="center" style="background:#F6F6F6"><br><br>
<table align="center" width="95%">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="2%" height="28"><%#DataBinder.Eval(Container.DataItem,"upNum","")%></td>
<td width="40%"><%#Str.HtmlEnc(DataBinder.Eval(Container.DataItem,"sourceFile",""))%></td>
<td width="8%">上传至</td>
<td width="34%"><%#Str.HtmlEnc(DataBinder.Eval(Container.DataItem,"destFile",""))%></td>
<td width="5%"><b><font color="#FF3333"><%#DataBinder.Eval(Container.DataItem,"upState","")%></font></b></td>
<td><%#DataBinder.Eval(Container.DataItem,"fileSize","")%> 字节</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td colspan="6" align="center" height="28"><b>共成功上传文件 <font color="#CC3333"><%=UploadCount%></font> 个,失败 <font color="#CC3333"><%=UpFailCount%></font> 个,您可以选择 <a href="javascript:window.history.go(-1)">继续上传</a> 或者 <a href="javascript:void(0)" onclick="opener=null;window.close()">关闭窗口</a></b></td>
</tr>
</table><br><br>
</td>
<tr>
<td align="center" style="background:#EEEEEE;height:28px;">本系统由<a href="http://www.spbdev.com/">www.SpbDev.com</a>提供</td>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -