下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

FileUpload控件下的文件上传

作者:课课家教育     来源: http://www.kokojia.com点击数:824发布时间: 2017-09-30 11:00:14

标签: C#编程语言服务器控件

  文件的上传共功能,常常能在日常使用计算机上网时看到,无论是微博、QQ空间又或是另外一些比较知名以及常用的网站,总能看到文件上传功能,它可以上传文本,可以上传图片,还可以上传歌曲等,那今天,小编就来和大家讲讲ASP.NET文件上传控件的一些操作,以达到文件上传这个用户常常能看到的功能。

FileUpload控件下的文件上传_C#_编程语言_服务器控件_课课家

  今天要讲到的文件上传的控件是FileUpload服务器控件,当你将其从工具箱中拉至设计页面可以看到其由一个文本框与一个“浏览”按钮组合而成,当设计好该功能后,使用时,用户可以通过在文本框中输入完整的文件路径或者点击“浏览”按钮选择所需上传的文件。好的,讲了这么多小伙伴们是否已经完整的对FileUpload服务器控件有个清楚的认识了呢?是否手痒痒想试试怎么玩呢?先别急,在使用前还需要先知道FileUpload服务器控件的属性,可谓欲想百战百胜,先得知己知彼。下面小编就按自己的理解向各为小伙伴们描述FileUpload服务器控件的一些主要属性。

  一、主要属性

  FileBytes:获取上传文件的字节数组;

  FileContent:获取上传文件的Stream对象;

  FileName:获取上传文件在客户端的文件名;

  HasFile:获取布尔值,用于表示控件是否包含文件;

  PostedFile:获取对客户端已上传文件的相关属性;

  ContentType:获取上传文件的MIME内容类型;

  ContentLength:获取上传文件的大小(以字节为单位)。

  二、示范例子

  常用到的属性已经描述完了,描述再多不如例子来得实在,举个例子来让小伙伴们加深对FileUpload服务器控件的印象。

  从“工具箱”窗口下拉取一个FileUpload控件再拉取Button控件和Label控件以此作为辅助帮助操作。当然也可以根据个人喜爱偏好而设置自己喜欢的页面布局,在这小编就以简单的布局讲解FileUpload控件的用法。

  运行.aspx文件后,最终在浏览器页面显示的结果为下图所示,在点击选择文件或TextBox框可选择文件,再点击右侧的“上传”按钮,进行文件的上传操作。

  在小伙伴们的实际操作中,必然有更严苛的需求要求功能的不同,这些是必然存在的在所难免,例如限制可上传文件的大小,通过检查文件的ContentType的属性值检查文件特征,以此检查是否上传的文件存在危险性或恶意性的问题。在功能上FileUpload服务器控件和HttpPostedFile对象一样都支持将文件写入磁盘的SaveAs方法。在这,小编要提醒一点,开发人员要尽量避免路径可查的问题,这很可能造成不法分子进入系统而导致系统文件的丢失!

  小编总结:

  简单的FileUpload服务器控件的简单演示就到此结束了,时间荏苒,别浪费在太多的话语上,动手操作操作,根据自身的需求去实践实践操作,小编才学梳浅只能为小伙伴们演示这般简单的操作,希望能助小伙伴们在C#的编程语言中一臂之力!

赞(15)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程