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()方法来进行转换.