第一步:添加两个Label控件,一个是用于标题显示,一个是用于上传完成消息提示。
第二步:创建一个FileUpload控件到Page页面,注意FileUpload控件本身只提供文件的选举操作,而实际的文件上传功能需要我们创建一个Buttion按钮来触发Click事件。

事件程序如下:(代码已经经过测试)

 1protected void btnUpload click(object sender,EventArgs e) 
 2
 3if(FileUpload1.HasFile) 
 4{ try 
 5
 6string path=HttpContext.Current.Request.MapPath("~/"); 
 7FileUpload1.SaveAs(path+FileUpload1.FileName); //关键是这句
 8txtMsg.Text="文件名称:"+FileUpload1.PostedFile.FileName+"<br>"; 
 9txt.Msg.Text+="文件大小:"+FileUpload1.PostedFile.Contentlength+"Bytes<br>"; 
10txtMsg.Text+="文件类型:"+FielUpload1.PostedFile.ContentTpe+"<br>" ;
11
12catch(Exception ex) 
13
14txtMsg.Text=ex.Message; 
15
16
17else 
18
19txtMsg.Text="您没有选取文件,请从硬盘选取!"; 
20
21
22

程序说明:
FileUpload1.HasFile用来检查FileUpload是否有指定的文件。
HttpContext.Current.Request.MapPath("~/")获取网站所在磁盘的绝对路径。
FileUpload1.SaveAS()则是将上传文件保存在磁盘上的方法。
FileUpload1.PostedFile.ContentLength获取上传文件的大小,单位是Byte.
FileUpload1.PostedFile.ContentType用于取得上传文件的类型。
需要说明的是Fileopload控件是一个服务器控件,正在精髓之处在于Button的Click事件程序。注意它的默认值是4096KB,如果要上传更大的文件则需要调整maxRequestLength长度
WEB.Config设置如下:
<configuaration>
<system.web>
<httpRuntime maxRequestLength="4096" executionTimeout="120"/>
</system.web>
</configuration>
注意:maxRequestLength是以KB为单位,默认值是4096KB,上传最大是2G.其次是executionTimeout属性是限制上传文件的时间,以秒为单位,默认值是90秒。

转载于:https://www.cnblogs.com/codeshark/archive/2008/03/24/1119408.html

详述FileUpload 控件上传单文件相关推荐

  1. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  2. ASP.NET 2.0使用FileUpload控件上传文件示例

    在ASP.NET 2.0中使用FileUpload服务器控件很容易的就能将文件上传到服务器,一个简单的例子如下: aspx: 程序代码 <%@ Page Language="C#&qu ...

  3. 解决FileUpload控件上传大文件被拒问题时

    在使用Asp.Net自带的服务器端控件Fileupload上传文件时,如果上传的文件比较大,可能会遇到服务器的拒绝服务攻击,此时可以通过在<system.web>中添加: <http ...

  4. .Net用UploadFile控件上传文件受到大小限制的解决办法

    一.缘由因.net引起的 方法一:(经过验证了) 错误提示: System.ObjectDisposedException: 无法访问已关闭的文件. 解决办法: 在web.config文件中添加如下语 ...

  5. 使用FileUpload控件上传前预览图片

    <table class="blue_table" cellpadding="0" cellspacing="0" border=&q ...

  6. FileUpload控件学习

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径来指定要上载的文件:也可以通 ...

  7. ASP.NET之Panel控件、FileUpload 控件

    Panel控件: Panel控件是一个容器控件,可以将它用作静态文本和其他控件的父级. 它有如下常见属性: 属性 类型 说明 BackImageUrl string 规定显示控件背景的图像文件的 UR ...

  8. FileUpload控件的配置

    微软自带上传控件FileUpload介绍: 其默认能上传大小为4096 KB ,如果使用FileUpload控件上传文件超过4096KB就会是运行的网页页面运行挂掉. 但是我们可以对FileUploa ...

  9. 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图

    本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图. 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程 ...

最新文章

  1. Django中的Form
  2. 病毒木马防御与分析实战
  3. 广义逆高斯分布及推广(To be continued)
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)流随机访问
  5. Android的学习之路(三)项目的启动过程和安装过程具体解释
  6. C语言-- 大端小端详解
  7. mysql 用户管理表_mysql用户管理
  8. CS0656 缺少编译器要求的成员“Microsoft.CSharp..........
  9. 用Emmet写前端代码
  10. java 字节乱码_Android/Java 字节读取出现乱码问题
  11. Qt——P11 自定义的信号和槽发生重载的解决
  12. 景驰科技与联通实现全国首个5G网络下L4级无人驾驶应用
  13. 关于Stringbuffer的需要注意的几点
  14. c语言 博客园,C语言l|博客园作业10
  15. 储能系统下垂控制,蓄电池通过双向dc/dc变换器并联负载,变换器输出电流按虚拟电阻比例分配
  16. 思考(六十四):游戏中的角色ID问题
  17. Managed Beans
  18. 华为云与计算机,华为云电脑和达龙云电脑
  19. 未授予用户在此计算机上的请求登录类型 登录失败的解决方案
  20. 手机中必备的黑科技App,个个好用至极,现在的你一定需要 1

热门文章

  1. 使用feign调用注解在eureka上的微服务,简单学会微服务
  2. 2022-2028年中国安防行业研究及前瞻分析报告
  3. 2022-2028年中国抗盐粘土行业发展现状调查及前景战略分析报告
  4. 2022-2028年中国氢化环氧树脂产业发展动态及投资趋势预测报告
  5. Docker学习(一)-----Docker简介与安装
  6. TCP三次握手和四次挥手的解释
  7. docred数据集情况笔记
  8. 奇异值分解与最小二乘问题 线性回归
  9. github下载慢,轻松提速教程
  10. Pytorch的LSTM的理解