⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 saveupload_adv.asp

📁 方舟网免费空间申请程序(自助建站系统) v3.0 1 界面美观 2 后台管理功能强大:A 可以设置多种参数
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<tr>
    <td align="center" valign="middle"><hr width="100%" size=1 style="border:solid 2px #888888;">
      <font color="#666666" face='Tahoma, 黑体,MS Shell Dlg" style="FONT-FAMILY: "Tahoma","MS Shell Dlg"; FONT-SIZE: 12px ;'> 
     <%= FormatNumber((timer()-startime)*1000,0)&"ms" %></font><hr width="100%"  size=1 style="border:solid 1px #888888;"></td>
  </tr></table><br>
    <table>
	<td align="left">&nbsp;</td>
<br>
<script language="javascript">
	window.upstats.innerHTML=('');
	if(window.opener&&window.opener.refreshWindow)
	{
	window.opener.refreshWindow();
	}
</script>
<table width="100%" cellpadding=0 border=0 cellspacing=0 align="center">
<tr>
    <td align="center" valign="middle"><hr width="100%" size=1 style="border:solid 2px #888888;">
      <font color="#666666" face='Tahoma, 黑体,MS Shell Dlg" style="FONT-FAMILY: "Tahoma","MS Shell Dlg"; FONT-SIZE: 12px ;'> 
     <%= FormatNumber((timer()-startime)*1000,0)&"ms" %></font><hr width="100%"  size=1 style="border:solid 1px #888888;"></td>
  </tr></table><br>
<table width="98%" cellpadding=0 border=0 cellspacing=0 align="center">
<tr>
    <td align="center" valign="middle"><hr width="100%" size=1 style="border:solid 2px #888888;">
       <hr width="100%"  size=1 style="border:solid 1px #888888;"></td>
  </tr></table><br>
</body>
<% Response.Flush() 
End SUB

sub SA_FileUpinfo()
Set upl = Server.CreateObject("SoftArtisans.FileUp") 
upl.SaveAs "C:\temp\upload.out" 
upl.Form("descrip") 'Form description
upl.TotalBytes 'Total Bytes Written
upl.Form("f1").SaveAs "C:\temp\upload1.out"  '表单保存
upl.Form("f2").SaveAs "C:\temp\upload2.out"  '表单保存
upl.Form("f2").TotalBytes 
upl.MaxBytes = 1000 '--- limit the upload size to 1000 bytes 
upl.ServerName 'Server Filename:
Request.TotalBytes 'Total Bytes Transmitted by you

'按原文件名保存到指定路径的方
upl.Path = "d:\uploads"  
upl.Form("file1").Save
upl.Form("file2").Save

upl.Form("FILE1").ContentType

upl.Form (["Form_element_name"])
upl.FormEx (["formelementname"]) 

upl.Form("FILE1").IsEmpty
upl.Form("FILE1").OverWriteFiles=true
upl.Form("FILE1").UseMemory
'This property lets SA-FileUp store uploaded data in memory until the user chooses to save it.
upl.Form("FILE1").UserFilename

objFileUp.BufferSize[=Long] '上传缓冲,增大能提高速度
objFileUp.CodePage[=Language Code as Long] '编码

objFile.SaveInVirtual "/BadApps/No.txt"

	'---
	Response.Write("<TABLE>")
	For Each x in upl.Form
		Response.Write("<TR><TD ALIGN=""RIGHT"">" & x & "</TD><TD>'" & upl.Form(x) & "'</TD></TR>")
	Next
	Response.Write("</TABLE>")

'事务回滚
'< %@ TRANSaction=Required LANGUAGE="VBScript" % >
'< %
'	set upl = Server.CreateObject ("SoftArtisans.FileUp")
'	upl.Path = "d:\uploads"
'	upl.Form("file1").Save
'	upl.Form("file2").Save


    ' The Transacted Script Abort Handler.  This sub-routine
    ' will be called if the script transacted aborts

''Sub OnTransactionAbort()
'        Response.Write "<p><b>The Transaction has aborted</b>." 
 '       Response.Write "No uploaded files were saved."
''end sub

'取文件类型
FName = Mid(upl.UserFilename, InstrRev(upl.UserFilename, "\") + 1)
FName = Mid(upl.Form("f1"), InstrRev(upl.UserFilename, "\") + 1)
FName = Mid(upl.Form("f1").UserFilename, InstrRev(upl.UserFilename, "\") + 1)
 '--- This line parses out the Content type.
 '--- 
 FCONT = upl.ContentType 

'--- This would equal to
'--- "image/pjpeg"
'--- "image/gif"
'--- "text/plain", etc.

'--- You can then use the Select Case Condition to restrict the file type.
	Select Case LCase(FCONT) 
	Case "image/gif"
		upl.Save 
		Response.Write "<P>" & FName & " has been saved."
	
	Case "image/pjpeg" 
		upl.Save 
		Response.Write "<P>" & FName & " has been saved."
	
	Case Else
		upl.delete
		Response.Write  "<P>" & "You are restricted to only upload gif and Jpeg files.<BR>"
		Response.End 
	End Select
end sub




SUB Ado_upload()

dim upload,file,formName,formPath
dim mMax,m,calcYes,action,calcNo,fileExt
dim ServerIP,FileStrings,Strings,Arr
	ServerIP=Request.ServerVariables("SERVER_NAME")
	calcYes=0:calcNo=0:mMax=0

set upload=new upBox

if upload.isForm("filepath")="" then
	set upload=nothing
		Response.write "<script language=JavaScript>window.upstats.innerHTML=('');</script>"
		GetError "<br>上传目的目录不能为空!"
		Response.end
else
		formPath=upload.isForm("filepath")
	if right(formPath,1)<>"/" then formPath=formPath&"/"
		action=CheckFolder(formpath,1)
	if action<>"True" then 
		Response.write "<script language=JavaScript>window.upstats.innerHTML=('');</script>"
		GetError "<br>发生错误! "&action
	end if
end if

Call ChkUseSize()

	dim upSize
	upSize=0

For each formName in upload.isFile
	set file=upload.isFile(formName)
	'response.write file.FilePath
	if file.FileSize>0 then
		action=CheckFile(file.FileName,0,"01")
		if action="True" then
			upSize=upSize+file.FileSize
			newSize=newSize+FixSize(formPath&file.FileName,"file","upload",file.FileSize)
			file.SaveAs Server.mappath(formPath&file.FileName)
			Strings="http://"&ServerIP&formPath&File.FileName
			Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8>"&_
			"<td align=right ><nobr>&nbsp;&nbsp;"&_
			"<img src=pic/upt.gif width=25 height=16 vspace=0>"&file.FileSize&"字节__<font color=#000077>"&file.FilePath&file.FileName&"&nbsp;</font></td>"&_
			"<td ><img src=pic/ok.gif width=25 height=16 vspace=0></td>"&_
			"<td align=left><font color=#008800>"
			Response.write "&nbsp;"&Strings
			Response.write "&nbsp;&nbsp;&nbsp;</font></nobr></td></tr>"
			calcYes=calcYes+1
			mMax=mMax+1
			FileStrings=FileStrings+Strings+"|"
		else
			Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8>"&_
							"<td align=right ><nobr>&nbsp;&nbsp;"&_
							"<img src=pic/upt.gif width=25 height=16 vspace=0>"&file.FileSize&"字节__<font color=#000077>"&file.FilePath&file.FileName&"&nbsp;</font></td>"&_
							"<td><img src=pic/err.gif width=25 height=16 vspace=0></td><td  align=left><font color=#cc0000>"&_
							"</font>&nbsp;"&action&"</nobr></td></tr>"
			calcNo=calcNo+1
		end if
	end if
next
set file=nothing
set upload=nothing 
'if upSize>0 then
'	dim newSize
'	newSize=Fso.GetFolder(server.mappath(UserPath)).size
	Call UpdateUseSize(newSize+useSize)
'end if
'========列表显示加入UBB代码
'========images图像
	Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8><td colspan=3 height=8></td></tr>"&_
				"<tr><td height=24  colspan=3  bordercolorlight=#666666 bordercolordark=#ffffff bgcolor=#D4D0c8>&nbsp;&nbsp;●加上UBB代码如下:</td>"&_
				"</tr>"&_
				"<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8><td colspan=3 height=10></td>"&_
				"</tr>"
Arr=split(FileStrings,"|")

For m=0 to mMax-1				
		fileExt=lcase(right(Arr(m),4))
		if fileEXT=".gif" or fileEXT=".jpg"  or fileEXT=".png" or fileEXT=".bmp" then
		Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8><td align=left colspan=3><nobr>&nbsp;&nbsp;"
		Response.write "<font color=#008800>&nbsp; [img]"&Arr(m)
		Response.write "[/img]</font></nobr></td></tr>"
		''该句把上传结果写回发贴父级窗口!!! ''
		'Response.write "<script>parent.frmAnnounce.Content.value+='[img]http://"&ServerIP&""&formPath&File.FileName&"[/img]'</sc ript>"
		end if
next
'========other列表显示其它类
Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8><td colspan=3 ><hr width='95%' size=1></td></tr>"
For m=0 to mMax-1
	fileExt=lcase(right(Arr(m),4))
	if fileEXT<>".gif" and fileEXT<>".jpg" and fileEXT<>".png" and fileEXT<>".bmp" then
	Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8><td align=left colspan=3><nobr>&nbsp;&nbsp;"
	Response.write "<font color=#008800>&nbsp; [url]"&Arr(m)
	Response.write "[/url]</font></nobr></td></tr>"
	'Response.write "<script>parent.frmAnnounce.Content.value+='[url]http://"&ServerIP&""&formPath&File.FileName&"[/url]'</sc ript>"
	end if
next

Response.write "<tr bgcolor=#D4D0c8 bordercolor=#D4D0c8><td colspan=3 height=15></td></tr>"
Response.write "<tr><td height=30  colspan=2>&nbsp;&nbsp;●正确上传:<font color=#ffff00><b>"&calcYes&"</b></font> ,上传失败:<font color=#ff0000><b>"&calcNo&"</b></font>&nbsp;&nbsp;<input type=button class='bt1' onClick='window.close();' value='关 闭'></td>"
%>
<% Response.Flush() 
End SUB

SUB Footer()
%>
<%End SUB
%>

⌨️ 快捷键说明

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