Net之旅:FileUpload控件-FileUpload控件相比其它上传组件与无组件上传类在效率上都略胜一筹。FileUpload的最大上传限制为200M。
1:FileUpload控件的页面代码表现形式
描述:1个FileUpload控件 与 1个Button控件

  1. <asp:FileUpload ID="FileUpload1" runat="server" BorderStyle="Inset" />
  2. <br /> <br />
  3. <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />

2:处理上传文章数据:
描述:通过单击Button处理FileUpload控件上的文件。

  1. protected void Button1_Click(object sender, EventArgs e)
  2.     {
  3.         string name = FileUpload1.FileName;
  4.         //获取文件名称
  5.         string size = FileUpload1.PostedFile.ContentLength.ToString();
  6.         //获取文件大小
  7.         string type1 = FileUpload1.PostedFile.ContentType;
  8.         //获取文件以MIME类型
  9.         string type2 = name.Substring(name.LastIndexOf(".")+1);
  10.         //获取文件后缀
  11.         string path1 = Server.MapPath("Images") + "\\" + name;
  12.         //定义上传文章的路径
  13.         FileUpload1.SaveAs(path1); //将文件保存到ipath
  14.         //把文件保存至path1路径
  15.     }
  16. }


可以根据上面的变量来输出所要的效果。

3:上传目录(上面所说的path1)设置权限:
定位到保存上传的文件夹(用IE)——属性——安全——是否有ASPNET帐户 没有则添加ASPNET用户

4:上传文件大小与上传周期时间的限制:

描述:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config.comments

  1. executionTimeout="110" 上传时间
  2. maxRequestLength="4096" 大小

转载请注明出处.格式如下
Net之旅:FileUpload控件-歌特中国

<a href=”http://www.cngothic.com/20080521/aspnet-fileupload.html” title=”Net之旅:FileUpload控件-歌特中国” target=”_blank”>Net之旅:FileUpload控件-歌特中国</a>

, , ,

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

Leave a reply?

Logged in as cngothic. Logout »