建立SA FileUp 對象的方法:
Set oFileUp = Server.CreateObject("SoftArtisans.FileUp")
取出表單所有項的方法:
For Each strFormElement In oFileUp.Form
用 oFileUp.Form(strFormElement)就可以引用每個對象,文件也是這樣
注意:如果是多選下拉框,則用oFileUp.FormEx(strFormElement)
可以這樣來遍歷它。
For Each strSubItem In oFileUp.FormEx(strFormElement)
Response.Write( strSubItem & "<BR>")
Next
Next
ContentType屬性:
oFileUp.Form(strFormElement).ContentType
可以得到文件的MIME類型
IsEmpty屬性
oFileUp.Form(strFormElement).IsEmpty
可以知道用戶是不是指定了一個無效的文件
MaxBytes屬性
oFileUp.Form(strFormElement).MaxBytes=30000
指定文件的限制,單位為Byte,如果超過它,那么只存儲MaxBytes指定的大小。其余舍棄。
ServerName屬性
oFileUp.Form(strFormElement).ServerName
可以得到文件保存到服務器的完整路徑。
ShortFilename屬性
oFileUp.Form(strFormElement).ShortFilename
可以得到客戶端的文件名,注意只是文件名,我這里沒有用,因為報錯。呵呵。
UserFilename屬性
oFileUp.Form(strFormElement).UserFileName
可以得到客戶端文件的完整路徑?梢暂敵鲆幌陆o用戶看看。
TotalBytes屬性
oFileUp.Form(strFormElement).TotalBytes
可以得到文件的大小,單位為Byte
SaveInVirtual(路徑)方法
oFileUp.Form(strFormElement).SaveInVirtual "upfile/"
oFileUp.Form(strFormElement).SaveInVirtual "upfile/aa.abc"
如果只指定了路徑,則保留原文件名,否則按指定指定文件名保存
服務器管理員可以禁止掉其他所有方法,但這個一定會留的。
SaveAs (文件名)方法
oFileUp.Form(strFormElement).SaveAs "C:\aa\a.tmp"
如果沒有指定路徑,只是指定了文件名,那么將用Path屬性指定的路徑。
Path屬性一會介紹。
Save方法
oFileUp.Path="D:\wwwroot\abc\upfile\"
注意必須是真實路徑,可以用Server.MapPath來轉換虛擬路徑。
oFileUp.Form(strFormElement).Save
不能指定文件名嘍。
注意:Path屬性必須在提到任何表單項之前,建議放在
Set oFileUp = Server.CreateObject("SoftArtisans.FileUp")
的后面。前提是你用的話。
Delete (文件名,可選)
oFileUp.Form(strFormElement).Delete
從服務器上刪除文件,如果不指定文件名,則刪除當前的文件。
如果指定的話,必須是文件的完整路徑。
Flush方法
oFileUp.Flush
當你不想保存任何東西的時候,可以用它來放棄全部的輸入流。