最簡(jiǎn)單最普通文件上傳(每天更新中...) [2005-10-19更新]
ASP.NET上傳文件已經(jīng)超級(jí)簡(jiǎn)單的,只要在上傳表單中加入HtmlInputFile控件,然后后臺(tái)取得這個(gè)對(duì)象進(jìn)行保存就行了。 下面簡(jiǎn)單貼些代碼,及說(shuō)明一下一些常用的操作。剛?cè)腴T(mén)的朋友不妨看一下。
UI關(guān)鍵代碼
后臺(tái)要記著引用System.Web.UI.HtmlControls,因?yàn)閒ile1在后臺(tái)取得時(shí)是通過(guò)實(shí)例化HtmlInputFile,然后再調(diào)用對(duì)象的PostedFile屬性的SaveAs方法即可
.... protected HtmlInputFile file1; ...... string savePath = Request.PhysicalApplicationPath+System.Guid.NewGuid().ToString() +System.IO.Path.GetExtension(file1.PostedFile.FileName); file1.PostedFile.SaveAs(savePath);
下列列舉一些可能對(duì)您有用的代碼:
文件長(zhǎng)度:file1.PostedFile.ContentLength 上傳文件路徑全名:file1.PostedFile.FileName 文件真正的類(lèi)型:file1.PostedFile.ContentType 文件保存:file1.PostedFile.SaveAs(savePath) 取文件擴(kuò)展名,這個(gè)有很多朋友用substring,我覺(jué)得用System.IO.Path.GetExtension()方法就可以了
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。