21st
2008,05
Net之旅:FileUpload控件-FileUpload控件相比其它上传组件与无组件上传类在效率上都略胜一筹。FileUpload的最大上传限制为200M。
1:FileUpload控件的页面代码表现形式
描述:1个FileUpload控件 与 1个Button控件
- <asp:FileUpload ID="FileUpload1" runat="server" BorderStyle="Inset" />
- <br /> <br />
- <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
2:处理上传文章数据:
描述:通过单击Button处理FileUpload控件上的文件。
- protected void Button1_Click(object sender, EventArgs e)
- {
- string name = FileUpload1.FileName;
- //获取文件名称
- string size = FileUpload1.PostedFile.ContentLength.ToString();
- //获取文件大小
- string type1 = FileUpload1.PostedFile.ContentType;
- //获取文件以MIME类型
- string type2 = name.Substring(name.LastIndexOf(".")+1);
- //获取文件后缀
- string path1 = Server.MapPath("Images") + "\\" + name;
- //定义上传文章的路径
- FileUpload1.SaveAs(path1); //将文件保存到ipath
- //把文件保存至path1路径
- }
- }
可以根据上面的变量来输出所要的效果。
3:上传目录(上面所说的path1)设置权限:
定位到保存上传的文件夹(用IE)——属性——安全——是否有ASPNET帐户 没有则添加ASPNET用户
4:上传文件大小与上传周期时间的限制:
描述:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config.comments
- executionTimeout="110" 上传时间
- maxRequestLength="4096" 大小
转载请注明出处.格式如下
Net之旅:FileUpload控件-歌特中国
<a href=”http://www.cngothic.com/20080521/aspnet-fileupload.html” title=”Net之旅:FileUpload控件-歌特中国” target=”_blank”>Net之旅:FileUpload控件-歌特中国</a>
Name: Cngothic 
































Leave a reply?