<%
if request.querystring("act")="upload" then
Dim Upload,successful,str
str=""
'===============================================================================
set Upload=server.createobject("anasp.AnUpload") '创建类实例
Upload.SingleSize=10*1024*1024 '设置单个文件最大上传限制,按字节计;默认为不限制
Upload.MaxSize=10*1024*1024 '设置最大上传限制,按字节计;默认为不限制
Upload.Exe="rar|jpg|bmp|gif" '设置合法扩展名,以|分割,忽略大小写
Upload.GetData() '获取并保存数据,必须调用本方法
'===============================================================================
if Upload.ErrorID>0 then '判断错误号,如果myUpload.ErrorID<=0表示正常
response.write Upload.Description '如果出现错误,获取错误描述
else
if Upload.forms("婚纱img2")<>"" then '这里判断你file1是否选择了文件
path=server.mappath("4f718909001304be") '文件保存路径(这里是files文件夹)
set tempCls=Upload.files("婚纱img2")
successful2=tempCls.SaveToFile(path) '以时间+随机数字为文件名保存
'successful=tempCls.SaveToFile(path,1) '如果想以原文件名保存,请使用本句
if successful2 then
str="upload/4f718909001304be/" & tempCls.FileName
end if
set tempCls=nothing
end if
end if
set Upload=nothing '销毁类实例
if str<>"" then
%>
<script type="text/javascript">
window.opener.document.all.婚纱img2.value='<%=str%>';
window.opener=null;
window.close();
</script>
<%
end if
end if
%>
</body>
</html>
以上是 婚纱img2.asp的内容
<!--#include file="UpLoad_Class.asp"-->
<%
on error resume next
Server.ScriptTimeout = 9999999
Dim Upload,successful,thisFile,allFiles,upPath,path
set Upload=new AnUpLoad
Upload.openProcesser=true '打开进度条显示
Upload.SingleSize=512*1024*1024 '设置单个文件最大上传限制,按字节计;默认为不限制,本例为512M
Upload.MaxSize=1024*1024*1024 '设置最大上传限制,按字节计;默认为不限制,本例为1G
Upload.Exe="*" '设置允许上传的扩展名
Upload.GetData()
if Upload.ErrorID>0 then
upload.setApp "faild",1,0 ,Upload.description
else
if Upload.files(-1).count>0 then
dim str
for each file in Upload.files(-1)
upPath=request.querystring("path")
path=server.mappath(upPath)
set tempCls=Upload.files(file)
upload.setApp "saving",Upload.TotalSize,Upload.TotalSize,tempCls.FileName
successful=tempCls.SaveToFile(path,1)
thisFile="{name:'" & tempCls.FileName & "',size:" & tempCls.Size & "}"
allFiles=allFiles & thisFile & ","
set tempCls=nothing
next
upload.setApp "saved",Upload.TotalSize,Upload.TotalSize,allFiles
else
upload.setApp "faild",1,0,"没有上传任何文件"
end if
end if
if err then upload.setApp "faild",1,0,err.description
set Upload=nothing
response.end
%>