当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .net 上传文件前所未有的简单

ASP.NET
为T-SQL添加intellisense功能
SQL Server 2005安装过程中出现错误的解决办法
SQL Server 2005 RTM 安装错误 :The SQL Server System Configuration Checker cannot be executed due to
有关于JSON的一些资料
不能忽略c#中的using和as操作符的用处
JavaScript系列之―同步还是异步?
获取远程网页的内容之一(downmoon原创)
获取远程网页的内容之二(downmoon原创)
ASP.Net中防止刷新自动触发事件的解决方案
asp.net下用js实现鼠标移至小图,自动显示相应大图
Asp.Net 和 AJAX.Net 的区别
提交页面的定位--scrollIntoView的用法
利用AJAX与数据岛实现无刷新绑定
asp.net下判断用户什么时候离开,以什么方式离开
DataSet 添加数据集、行、列、主键和外键等操作示例
读写xml所有节点个人小结 和 读取xml节点的数据总结
收藏的asp.net文件上传类源码
asp.net下GDI+的一些常用应用(水印,文字,圆角处理)技巧
一个可以让.net程序在非WIN平台上运行的软件Mono
使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

ASP.NET 中的 .net 上传文件前所未有的简单


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 56 ::
收藏到网摘: n/a

在写ASP程序的时候,上传文件就是一个难人的问题,组件的、无组件的,是用化境的、风声的还是无惧的,每个人都要学习这些家伙的使用,要么就得自己去写,还要整明白多文件上传时的处理等等。 ASP.net处理文件上传就简单的多了,我呢也是在学习中,顺便写写学习笔记。
先在表单中添加enctype="multipart/form-data"
再拖一个FileUpload和一个Button控件,接下来写代码,单文件上传就三句代码:
程序代码
复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath(FileUpload1.FileName));
Response.Redirect(Request.Url.ToString());
}
}

上传一个文件试试!然后查看站点目录!
通过直接调用FileUpload的SavaAs方法就可以保存上传的文件,简单了许多
而Response.Redirect(Request.Url.ToString())这一句是为了防止页面刷新造成数据重复提交,当然这还不是最好的处理方法