《Programming ASP.NET》学习笔记(FileUpload控件)

FileUpload控件

该控件让用户浏览和选择用于上传的文件
它包含一个浏览按钮和用于输入文件名的文本框。只要用户在文本框中输入了完全限定的文件名,无论是直接输入或通过浏览按钮选择,都可以调用FileUpload的SaveAs方法保存到磁盘上。

除了从WebControl类继承的标准成员,FileUpload控件还公开了几个只读的属性

FileUpload控件属性
名称  说明
FileContent 返回一个指向上传文件的流对象
FileName 返回要上传文件的名称,不包含路径信息
HasFile  如果是true,则表示该控件有文件要上传
PostedFile 返回已经上传文件的引用

HttpPostedFile属性
名称  说明
ContentLength 返回上传文件的按字节表示的文件大小
ContentType 返回上传文件的MIME内容类型
FileName 返回文件在客户端的完全限定名
InputStream 返回一个指向上传文件的流对象

注意:
using System.IO;
该命名空间对使用Stream对象是必须的

HasFile 属性 用于检测文本框中是否输入了有效的完全限定文件名。
如果文本框为空或输入的名称无效,将返回false

SaveAs 方法 将上载的文件的内容保存到Web服务器上的指定路径
可以使用硬编码路径和FileName属性传递一个完全限定的文件名。
该语句可能会由于各种原因而失败,包括磁盘空间不足、无效的路径或安全问题

PostedFile 属性 包含上传文件的信息
如果SaveAs方法执行成功,通过PostedFile(类型为HttpPostedFile)中的属性获取上传文件的信息。

FileContent 属性 获取表现为Stream对象的上传文件的内容
这个Stream对象可用于实例化一个StreamReader对象。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值