知识大全 在ASP.NET中如何进行文件上传?

Posted 文件

篇首语:历史和哲学负有多种永恒的责任,同时也是简单的责任。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在ASP.NET中如何进行文件上传?相关的知识,希望对你有一定的参考价值。

在ASP.NET中如何进行文件上传?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

上传文件的步骤: 首先 从客户端取得上传的文件 然后 我们将它放入数据流 第二 服务器端读取数据流 然后将其保存到缓存 第三 将缓存数据保存到数据库 第一步 首先我们要实现用户在浏览器端自由选择文件 然后上传 这里用户选择文件 当然是要求标准的Windows方式 所以 我们在这里使用Form的File文件组件来给用户选择文件 注意 因为上传文件 所以 在Form的属性设置的时候 我们应该设置为 multipart/form data 这样 才可以正确上传文件 下面是上传页面的主要代码 ? <form id=&# ;frmUpload&# ; method=&# ;post&# ; enctype=&# ;multipart/form data&# ; runat=&# ;server&# ;> <span>Title</span><br> <asp:textbox id=&# ;txtTitle&# ; runat=&# ;server&# ; EnableViewState=&# ;False&# ;></asp:textbox> <asp:requiredfieldvalidator id=&# ;valrTitle&# ; runat=&# ;server&# ; ErrorMessage=&# ;* Required&# ; ControlToValidate=&# ;txtTitle&# ;>* Required</asp:requiredfieldvalidator> ?<br> ?<br> <span>Docutment to Upload</span><br> <input id=&# ;txtFileContents&# ; type=&# ;file&# ; runat=&# ;server&# ; NAME=&# ;txtFileContents&# ;> <br> <br> <asp:button id=&# ;btnSubmit&# ; Text=&# ;Submit&# ; Runat=&# ;server&# ;></asp:button> </form> 第二步 我们可以将上传的文件通过数据流保存到缓存 缓存的大小和文件的具体大小相同 我们可以使用以下的代码来取得文件的具体大小 ? int intDocLen = txtFileContents PostedFile ContentLength; 然后 我们可以设置缓存的具体大小了 ? byte[] Docbuffer = new byte[intDoclen]; 这样设置以后 我们可以将上传文件的内容保存到缓存中 Stream objStream; objStream = txtFileContents PostedFile InputStream; objStream Read(Docbuffer intDocLen);

在以上代码中 读取缓存的时候 从缓存的 位置开始 直到整个文件的长度 其实 这就是整个文件或者整个缓存的大小 第三步

cha138/Article/program/ASP/201405/30779

相关参考

知识大全 ASP.NET中上传文件到数据库

ASP.NET中上传文件到数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一介绍  为什么

知识大全 Asp.NET大文件上传组件---提取文件内容

Asp.NET大文件上传组件---提取文件内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为

知识大全 Asp.NET大文件上传开发总结(二)

Asp.NET大文件上传开发总结(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了提供文

知识大全 Asp.NET大文件上传开发总结(一)

Asp.NET大文件上传开发总结(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前开发过

知识大全 Asp.NET大文件上传开发总结集合

Asp.NET大文件上传开发总结集合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前开发过一

知识大全 ASP.NET带进度条多文件上传

ASP.NET带进度条多文件上传  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  )解压jquer

知识大全 ASP.NET2.0中将文件上传到数据库

ASP.NET2.0中将文件上传到数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  此问题经

知识大全 Asp.Net 无刷新文件上传并显示进度条的实现方法及思路

Asp.Net无刷新文件上传并显示进度条的实现方法及思路  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 在ASP.NET中上传图片并生成缩略图

在ASP.NET中上传图片并生成缩略图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是引用片段

知识大全 在ASP.NET页中读取文本文件

在ASP.NET页中读取文本文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简介  在现实