摘要: System.Web.HttpContext.Current.Server.MapPath 阅读全文
posted @ 2011-05-09 14:50 Byrd 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 在我们说明的方法之前考虑以下的问题: 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源 一、文件大小限制的问题首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下: <httpRuntime executi maxRequestLength=&q 阅读全文
posted @ 2011-05-09 11:18 Byrd 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 断点续传,缺点是文件名必须人工管理,不能重复<% url="http://127.0.0.1/test/20051117173156951.swf" '测试用的地址 if url="" then die("URL不能为空.") '敢唬我,空url可不行' t=instrrev(url,"/") '获得最后一个"/"的位置' if t=0 or t=len(url) then die("得不到文件名.") '没有" 阅读全文
posted @ 2011-05-09 11:17 Byrd 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 方法一:在web.config中添加<httpRuntime maxRequestLength="100000" executi/>方法二:修改IIS配置文件windows->system32->inetsrv->metaBase.XML方法三: 1.httpHandler or HttpModulea.在ASP.net进程处理request请求之前截获request对象b.分块读取和写入数据c.实时跟踪上传进度更新meta信息2.利用隐含的HttpWorkerRequest用它的GetPreloadedEntityBody 和 ReadEnt 阅读全文
posted @ 2011-05-09 11:17 Byrd 阅读(356) 评论(0) 推荐(0) 编辑
摘要: HttpWorkerRequest可以实现大文件上传以前也做过文件上传,但都是些小文件,不超过2M。这次要求上传100M以上的东西。没办 法找来资料研究了一下。基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性是个严重的问题,而且FTP服务器读 用户库获取权限,这样对于用户使用来说还是不太方便。剩下只有HTTP。在HTTP中有3种方式,PUT、 WEBDAV、RFC1867,前2种方法不适合大文件上传,目前我们使用的web上传都是基于 RFC1867标准的HTML中基于表单的文件上传。一、先简要介绍一下RFC1867(Form-based File Upl 阅读全文
posted @ 2011-05-09 11:15 Byrd 阅读(4999) 评论(2) 推荐(1) 编辑