vs2010上传文件控件fileupload使用方法

vs2010上传文件控件fileupload使用方法

ID:32585804

大小:62.87 KB

页数:6页

时间:2019-02-13

vs2010上传文件控件fileupload使用方法_第1页
vs2010上传文件控件fileupload使用方法_第2页
vs2010上传文件控件fileupload使用方法_第3页
vs2010上传文件控件fileupload使用方法_第4页
vs2010上传文件控件fileupload使用方法_第5页
资源描述:

《vs2010上传文件控件fileupload使用方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本文导读:asp.netl]_L传文件的简单方法是使丿IJfileupload传控件,该控件让丿IJ户更容易地浏览和选择用于上传的文件,它包含一个浏览按钮和用于输入文件名的文木框。只要用户在文本框屮输入了完全限定的文件名,无论是直接输入或通过浏览按钮选择,都可以调用FileUpload的SaveAs方法保存到磁盘上。FileUpload控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到Web服务器。川户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:MyFiles

2、testotxt)来指定耍上载的文件。用户也町以通过单击“浏览'按钮,然后在“选择文件”对话框屮定位文件来选择文件。用户选择要上载的文件后,FileUpload控件不会口动将该文件保存到服务器。您必须显式提供一个控件或机制,使用户能提交指定的文件。例如,可以捉供一个按钮,川户单击它即可上载文件。为保存指定文件所写的代码应调川SaveAs方法,该方法将文件内容保存到服务器上的指定路径。通常,在引发回发到服务器的事件的事件处理方法屮调川SaveAs方法。在文件上传的过程屮,文件数据作为页面请求的一部分,上传并缓存到

3、服务器的内存屮,然示再写入服务器的物理硬盘屮。FileUpload控件常用的几个公开的只读属性名称返回类型说明FileContentStream返回一个指向上传文件的Stream流对彖FileNamestring返回上传文件在客户端的文件名称,不包含路径信息HasFileBoolean获取一个布尔值,用于表示FileUpload控件是否已经包含一个文件PostedFileHttpPostedFile获取一个与上传文件相关的HttpPostedFile对象,使用该对象可以获取上传文件的相关属性。下表列出了它所公开

4、的只读属性HttpPostedFile属性名称返回类型说明ComentLengthinteger返回上传文件的按字节表示的文件人小ContentTypestring返回上传文件的MIME内容类型FileNamestring返回文件在客户端的完全限定名InputStreamStream返回一个指向上传文件的流对象有三个方面需要注意:1•确认是否包含文件在调用SaveAs方法将文件保存到服务器Z前,使用HasFile属性来验证FileUpload控件确实包含文件。若HasFile返回true,贝lj调用SaveAs

5、方法。如果它返回false,贝U向用户显示消息,指示控件不包含文件。不要通过检查PostedFile属性来确定要上载的文件是否存在,因为默认情况下该属性包含0字节。因此,即使FileUpload控件为空,PostedFile属性仍返回一个非空值。2•文件上传大小限制默认情况卜,上传文件大小限制为4096KB(4MB)o可以通过设置httpRuntime元素的maxRequestLength属性来允许上载更大的文件。相关节点如r:(system.web>

6、40690"executionTimeout=,'6000M/>(/system.web>maxRequestLength表示可上传文件的最大值,executionTimeout表示ASP.NET关闭前允许发生的上载秒数。若要增加整个应用程序所允许的最大文件大小,请设置Web.config文件中的maxRequestLength属性。若要增加指定页所允许的最人文件人小,请设置Web.config屮location元索内的maxRequestLength属性。上载较人文件时,用户也可能接收到以下错误信息:wasr

7、ecycledbecausememoryconsumptionexceeded460MB(60percentofavailableRAM).以上信息说明,上传文件的人小不能超过服务器内存人小的6()%。这里的60%是Weboconfig文件的默认配置,是<processModel>配置节中的memoryLimit属性默认值。虽然对以修改,但是如果上传文件越大,成功几率越小,不建议使用。1•上传文件夹的写入权限应用程序可以通过两种方式获得写访问权限。您对以将耍保存上载文件的H录的写访问权限显式授予运行应用程序所使

8、用的帐户。您也可以捉高为ASP.NET应川程序授予的信任级别。若要使应用程序获得执行冃录的写访问权限,必须将AspNetHostingPermission对彖授予应用程序并将其信任级别设置为AspNetHostingPermissionLevel.Medium值。提高信任级别可提高应用程序对服务器资源的访问权限。请注意,该方法并不安全,因为如果怀有恶意的用户控制了应用程序,他(她)也能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。