第16章、上传控件

第16章、上传控件

【知识要点】
  (1)上传控件FileUpload
  (2)Server.MapPath()方法

【问题提出】
  无论电子邮件附件上传还是网站产品图片上传,都是一项基本的应用,我们如何实现?

  

【在线指导】

  如果在ASP年代,文件上传那个时候还真是一个拦路虎,不过到了ASP.NET,我们已经够幸福了,微软已经将之作为一个标准控件提供给我们使用,而且文件上传控件FileUpload使用也极其简单。

常用属性:
   FileName            上传文件不带路径的文件名。
常用方法:
 fuPhoto.SaveAs    本地文件上传到服务器。

1、设计界面

  (1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。

  (2)在“解决方案资源管理器”中添加“FileUpload.aspx”页面。    

  (3)从工具箱中拖1个文件上传控件FileUpload、1个按钮Button到FileUpload.aspx页面。

             

  A、从工具箱中拖到页面上FileUpload:ID属性为“fuPhoto”;
  B、然后再从工具箱中添加“上传”按钮,其ID属性为“btnUpload”。

 

2、添加代码

  (4)双击页面上的“上传”按钮。

  我们在btnUpload_Click()中间输入:

string FileName=fuPhoto.FileName;
string FullPath = Server.MapPath("image\\" + FileName);
fuPhoto.SaveAs(FullPath);

  讲解:
  FileName用来取得上传文件不带路径的文件名,Server.MapPath("image\\" + FileName)则是用来获取服务器端的物理路径,fuPhoto.SaveAs(FullPath)用来把本地文件上传到服务器。

  

  (5)单击“浏览…”按钮,从本地选择一个图片,然后单击“上传”按钮。

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋会全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值