看完了實(shí)例,下面對(duì)SA FileUP的屬性和方法進(jìn)行簡(jiǎn)單的介紹,免得大家初次接觸感到發(fā)暈。 這些是我覺(jué)得比較常用的,例句和注釋都是按我的理解寫(xiě)的。 如果大家在應(yīng)用中發(fā)現(xiàn)有什么問(wèn)題,請(qǐng)指出。謝謝。
建立SA FileUp 對(duì)象的方法: Set oFileUp = Server.CreateObject("SoftArtisans.FileUp")
取出表單所有項(xiàng)的方法: For Each strFormElement In oFileUp.Form 用 oFileUp.Form(strFormElement)就可以引用每個(gè)對(duì)象,文件也是這樣 注意:如果是多選下拉框,則用oFileUp.FormEx(strFormElement) 可以這樣來(lái)遍歷它。 For Each strSubItem In oFileUp.FormEx(strFormElement) Response.Write( strSubItem & "<BR>") Next Next
ContentType屬性: oFileUp.Form(strFormElement).ContentType 可以得到文件的MIME類(lèi)型
IsEmpty屬性 oFileUp.Form(strFormElement).IsEmpty 可以知道用戶是不是指定了一個(gè)無(wú)效的文件
MaxBytes屬性 oFileUp.Form(strFormElement).MaxBytes=30000 指定文件的限制,單位為Byte,如果超過(guò)它,那么只存儲(chǔ)MaxBytes指定的大小。其余舍棄。
ServerName屬性 oFileUp.Form(strFormElement).ServerName 可以得到文件保存到服務(wù)器的完整路徑。
ShortFilename屬性 oFileUp.Form(strFormElement).ShortFilename 可以得到客戶端的文件名,注意只是文件名,我這里沒(méi)有用,因?yàn)閳?bào)錯(cuò)。呵呵。
UserFilename屬性 oFileUp.Form(strFormElement).UserFileName 可以得到客戶端文件的完整路徑。可以輸出一下給用戶看看。
TotalBytes屬性 oFileUp.Form(strFormElement).TotalBytes 可以得到文件的大小,單位為Byte
SaveInVirtual(路徑)方法 oFileUp.Form(strFormElement).SaveInVirtual "upfile/" oFileUp.Form(strFormElement).SaveInVirtual "upfile/aa.abc" 如果只指定了路徑,則保留原文件名,否則按指定指定文件名保存 服務(wù)器管理員可以禁止掉其他所有方法,但這個(gè)一定會(huì)留的。
SaveAs (文件名)方法 oFileUp.Form(strFormElement).SaveAs "C:\aa\a.tmp" 如果沒(méi)有指定路徑,只是指定了文件名,那么將用Path屬性指定的路徑。 Path屬性一會(huì)介紹。
Save方法 oFileUp.Path="D:\wwwroot\abc\upfile\" 注意必須是真實(shí)路徑,可以用Server.MapPath來(lái)轉(zhuǎn)換虛擬路徑。 oFileUp.Form(strFormElement).Save 不能指定文件名嘍。
注意:Path屬性必須在提到任何表單項(xiàng)之前,建議放在 Set oFileUp = Server.CreateObject("SoftArtisans.FileUp") 的后面。前提是你用的話。
Delete (文件名,可選) oFileUp.Form(strFormElement).Delete 從服務(wù)器上刪除文件,如果不指定文件名,則刪除當(dāng)前的文件。 如果指定的話,必須是文件的完整路徑。
Flush方法 oFileUp.Flush 當(dāng)你不想保存任何東西的時(shí)候,可以用它來(lái)放棄全部的輸入流。
出處:藍(lán)色理想
責(zé)任編輯:帥青蛙
上一頁(yè) 用 SA FileUp 上傳多文件 [3] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|