跳至內容

ASP.NET/上傳文件

維基教科書,自由的教學讀本

使用upload控制項上傳文件時,用HttpPostedFile 。例如:

 HttpPostedFile file = context.Request.Files[i];//这里的context.Request.Files就是上传的文件集合.

此處乃是利用HttpHandler..在Page頁面中可以自己用其它辦法多文件上傳.

如何保存文件呢? 利用HttpPostedFile的SaveAs方法即可,如:

 file.SaveAs(SpecifiedPath);

此處的SpecifiedPath是上傳文件的絕對路徑.

至於如何獲取上傳文件的路徑.我們可以利用Path類.來操作File.HttpPostedFile類中也包含了文件的基本信息.如文件名,大小,路徑等等.Path類操作更齊全而已.接著就可以利用Server.MapPath()方法來進行轉換.