前台
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <form runat="server" id="form1" method="post" enctype="multipart/form-data"> <input name="f" type="file" /> <input name="s" type="submit" /> </form> </body> </html>
后台
System.Web.HttpFileCollection _file = System.Web.HttpContext.Current.Request.Files; if (_file.Count > 0) { //文件大小 long size = _file[0].ContentLength; //文件类型 string type = _file[0].ContentType; //文件名 string name = _file[0].FileName; //文件格式 string _tp = System.IO.Path.GetExtension(name); if (_tp.ToLower() == ".jpg" || _tp.ToLower() == ".jpeg" || _tp.ToLower() == ".gif" || _tp.ToLower() == ".png" || _tp.ToLower() == ".swf") { //获取文件流 System.IO.Stream stream = _file[0].InputStream; //保存文件 string saveName = DateTime.Now.ToString("yyyyMMddHHmmss") + _tp; string path = DataFactory.WFile.FileUploadPath + "/upload/area/" + saveName; // string path = Server.MapPath("images/"+savename);自己编写 _file[0].SaveAs(path); } }
总结:
1.form 必须有runat="server"标记,
2.form 必须有enctype="multipart/form-data"标记,
3.<input type="file" />的runat="server"标记可选
完!