📄 index.asp
字号:
<!--#include file="Inc/Const.asp" --><title>无组件上传类</title><style type="text/css">
<!--
body,td,th {
font-family: Tahoma, 宋体;
font-size: 12px;
color: #000000;
}
body {
background-color: #FFFFFF;
}
-->
</style>
<table width="680" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC" bgcolor="#CCCCCC" bordercolordark="#FFFFFF">
<tr align="center" bgcolor="#F0F0F0">
<td height="28" colspan="2" bgcolor="#CCCCCC">-<strong>无组件上传</strong>-</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="2">
<table width="100%" border="0" cellpadding="2" cellspacing="1">
<tr>
<td width="57%"><iframe id="UpLoad_Ad" src="UpLoad.asp?ObjUpType=0&bgColor=F0F0F0&Wid=0" frameborder="0" width="280" scrolling="no"></iframe></td>
<td width="43%" align="center" valign="middle">已经上传:
<input name="FileNum" id="FileNum" type="text" size="5" maxlength="10" style="font-weight:bold; text-align:center;">
个文件</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#F0F0F0">
<td width="160"><strong>上传总大小:</strong></td>
<td width="506"><% = iXs.Sys_Info(33) %> 字节</td>
</tr>
<tr bgcolor="#F0F0F0">
<td><strong>单文件大小:</strong></td>
<td bgcolor="#F0F0F0"><% = iXs.Sys_Info(34) %> 字节</td>
</tr>
<tr bgcolor="#F0F0F0">
<td><strong>文件类型:</strong></td>
<td><% = Replace(iXs.Sys_Info(35), "/", "、") %></td>
</tr>
<tr bgcolor="#F0F0F0">
<td><strong>保存路径:</strong></td>
<td><% = iXs.Sys_Info(36) %></td>
</tr>
<tr bgcolor="#F0F0F0">
<td><strong>清理进度文件垃圾:</strong></td>
<td><a href="iXs_StartUpLoad.asp?Action=1" target="_blank">点击清理</a></td>
</tr>
<tr bgcolor="#F0F0F0">
<td><strong>当前文件:</strong></td>
<td><a id="oFile" style="color:#FF0000;" target="_blank">暂时没有文件</a>(点击下载)</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="2">
<table width="100%" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC" bgcolor="DEDEDE" bordercolordark="#FFFFFF">
<tr bgcolor="F0F0F0">
<th width="12%" height="28">项目</th>
<th width="7%" height="28">参数</th>
<th width="81%" height="28">结果(改变任何一个下拉框的值,其他框也会相应变动)</th>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>文件名称</strong></td>
<td align="center">M0</td>
<td><select name="select" id="M0" onChange="ViewThis(this.value);">
<option id="M0_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>扩展名称</strong></td>
<td align="center">M1</td>
<td><select name="select" id="M1" onChange="ViewThis(this.value);">
<option id="M1_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>保存路径</strong></td>
<td align="center">M2</td>
<td><select name="select" id="M2" onChange="ViewThis(this.value);">
<option id="M2_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>MIME类型</strong></td>
<td align="center">M3</td>
<td><select name="select" id="M3" onChange="ViewThis(this.value);">
<option id="M3_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>文件大小</strong></td>
<td align="center">M4</td>
<td><select name="select" id="M4" onChange="ViewThis(this.value);">
<option id="M4_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>图片宽度</strong></td>
<td align="center">M5</td>
<td><select name="select" id="M5" onChange="ViewThis(this.value);">
<option id="M5_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>图片高度</strong></td>
<td align="center">M6</td>
<td><select name="select" id="M6" onChange="ViewThis(this.value);">
<option id="M6_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>本地路径</strong></td>
<td align="center">M7</td>
<td><select name="select" id="M7" onChange="ViewThis(this.value);">
<option id="M7_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>上传方法</strong></td>
<td align="center">M8</td>
<td>无效参数</td>
</tr>
<tr bgcolor="F0F0F0">
<td align="center"><strong>原文件名</strong></td>
<td align="center">M9</td>
<td><select name="select" id="M9" onChange="ViewThis(this.value);">
<option id="M9_0" value="0" selected>--===查看详细内容===--</option>
</select></td>
</tr>
</table></td></tr>
<tr bgcolor="#F0F0F0">
<td colspan="2"><table width="100%" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC" bordercolordark="#FFFFFF" bgcolor="#999999">
<tr bgcolor="#F0F0F0">
<td colspan="3">-<strong>文件说明</strong>-</td>
</tr>
<tr bgcolor="#F0F0F0">
<td rowspan="6" align="center" valign="middle" bgcolor="#F0F0F0">/</td>
<td bgcolor="#F0F0F0">Index.asp</td>
<td>即本演示文件</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">iXs_StartUpLoad.asp</td>
<td>清理上传进度数据文件垃圾</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">iXs_UpViewBar.asp</td>
<td>上传进度显示文件</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">UpLoad.asp</td>
<td>上传接口调用文件,参数内详</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">UpLoadPost.asp</td>
<td>上传数据处理文件,参数内详</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">UpLoadClass.chm</td>
<td>帮助文档</td>
</tr>
<tr bgcolor="#F0F0F0">
<td rowspan="3" align="center" valign="middle" bgcolor="#F0F0F0">Inc/</td>
<td bgcolor="#F0F0F0">iXs_clsUp.asp</td>
<td><font color="#0000FF">无组件上传类 Version 2.0.0</font>,是本系统的核心文件</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">iXs_Char.asp</td>
<td>本系统演示的核心类文件</td>
</tr>
<tr bgcolor="#F0F0F0">
<td bgcolor="#F0F0F0">Const.asp</td>
<td>公用交换文件</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="2" align="center" valign="middle" bgcolor="#F0F0F0">文件夹:UpLoadData/</td>
<td>存放上传进度数据文件,属临时文件,会被系统自动删除,不被删除的<a href="iXs_StartUpLoad.asp?Action=1" target="_blank">请手动删除</a></td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="2" align="center" valign="middle" bgcolor="#F0F0F0">文件夹:UploadFile/</td>
<td>文件保存的目录,按照年-月目录保存</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle">-<strong>应用说明</strong>-</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle">版权:</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle"><ul>
<li>使用方法请参考本压缩包随附的帮助文档:UpLoadClass.chm</li>
<li>使用过程中注意iXs_Char.asp中的缓存设置,本系统应用了缓存技术</li>
<li>iXs_Char.asp中保留了很多实用的函数,共大家参考学习之用</li>
</ul></td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle">-<strong>修改说明</strong>-</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle"><ul>
<li>美化了上传进度条</li>
<li>优化了进度条代码,是进度条支持多用户</li>
<li>进度数据文件修改为.JS扩张名,适应更多的服务器环境,并加入了清理工具</li>
<li>增加了创建目录的函数</li>
<li>修改了获取图片尺寸时分辩图片文件类型的判断方法,增强兼容性</li>
<li>增加可客户端检测文件类型的方法,即时提示文件类型错误</li>
<li>可以设置上传接口的背景色</li>
<li>增加了批量上传的设置表单</li>
<li>自动适应上传接口的高度</li>
</ul></td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle" bgcolor="#F0F0F0">-<strong>已知缺陷</strong>-</td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" valign="middle" bgcolor="#F0F0F0"><ul>
<li>文件上传进度数据文件可能会在上传强制取消或者掉线等情况下产生垃圾,这些文件虽然不大,但会堆积下来,还好已经提供了清理工具。</li>
<li>在上传某些过大的数据时会提示文件保存错误的提示,暂时没有找到原因</li>
</ul></td>
</tr>
<tr bgcolor="#F0F0F0">
<td colspan="3" align="center" valign="middle" bgcolor="#F0F0F0"><Strong></td>
</tr>
</table></td>
</tr>
</table>
<script language="javascript1.2">
var FileNum = document.getElementById("FileNum");
FileNum.value = 0;
function DoInsert(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9){
//===============================================================
// M0 : 文件名称
// M1 : 扩展名称
// M2 : 保存路径
// M3 : MIME类型
// M4 : 文件大小
// M5 : 图片宽度
// M6 : 图片高度
// M7 : 本地路径
// M8 : 上传方法 - 在该演示中无效,只在爱学儿图文管理系统中有效
// M9 : 原文件名
//===============================================================
FileNum.value = Math.abs(FileNum.value) + 1;
InsertOption("M0", M0);
InsertOption("M1", M1);
InsertOption("M2", M2);
InsertOption("M3", M3);
InsertOption("M4", M4);
InsertOption("M5", M5);
InsertOption("M6", M6);
InsertOption("M7", M7);
//InsertOption("M8", M8);
InsertOption("M9", M9);
var aObj = document.getElementById("oFile");
aObj.href = M2;
aObj.innerHTML = M2;
}
function InsertOption(sObj, sValue){
var Obj = document.getElementById(sObj);
oOption = document.createElement("OPTION");
Obj.add(oOption);
oOption.innerText = FileNum.value + " --> " + sValue;
oOption.value = FileNum.value;
oOption.id = sObj + "_" + FileNum.value;
oOption.style.color = "#006600";
oOption.selected = true;
}
function ViewThis(sValue){
var aObj = document.getElementById("oFile");
aObj.href = eval("document.getElementById(\"M2_" + sValue + "\").innerText;").replace(/^.+UploadFile/gi,"UploadFile");
aObj.innerHTML = eval("document.getElementById(\"M2_" + sValue + "\").innerText;");
for(i = 0; i <= 9; i++){
if(i != 8){
eval("document.getElementById(\"M" + i + "_" + sValue + "\").selected = true;");
eval("document.getElementById(\"M" + i + "_" + sValue + "\").style.color = \"#FF0000\";");
}
}
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -