ASP.NET上传专题 -垃圾猪的垃圾窝

来源:百度文库 编辑:神马文学网 时间:2024/09/21 08:54:15
最简单最普通文件上传(每天更新中...) [2005-10-19更新]
ASP.NET上传文件已经超级简单的,只要在上传表单中加入HtmlInputFile控件,然后后台取得这个对象进行保存就行了。 下面简单贴些代码,及说明一下一些常用的操作。刚入门的朋友不妨看一下。
UI关键代码

后台要记着引用System.Web.UI.HtmlControls,因为file1在后台取得时是通过实例化HtmlInputFile,然后再调用对象的PostedFile属性的SaveAs方法即可
.... protected HtmlInputFile file1; ...... string savePath = Request.PhysicalApplicationPath+System.Guid.NewGuid().ToString() +System.IO.Path.GetExtension(file1.PostedFile.FileName); file1.PostedFile.SaveAs(savePath);
下载源码
下列列举一些可能对您有用的代码:
文件长度:file1.PostedFile.ContentLength 上传文件路径全名:file1.PostedFile.FileName 文件真正的类型:file1.PostedFile.ContentType 文件保存:file1.PostedFile.SaveAs(savePath) 取文件扩展名,这个有很多朋友用substring,我觉得用System.IO.Path.GetExtension()方法就可以了