html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

用.NET的File控件上传文件的解决方案_.NET教程_编程技术

[ ] 已经帮助:人解决问题
解决|控件|上传
在遍历了csdn中所有关于上传大文件的帖子以后,写了这片垃圾。(:-))

上传大文件,有好几种方法:

1、思归的HttpWorkerRequest方法,太难,看不懂:-(

2、利用第三方的控件 AspNetUpload 要钱!!算了,咱还是喜欢免费的。

3、修改web.config文件,但是不能捕获错误。
4、通过ftp的方式上传。服务器需要提供ftp服务。

没辙,只好选第三种方式,谁让咱太蠢了呢!(太蠢了,没有关系,要多吃鱼,听说吃鱼能聪明点。)

那就仔细专研第三种方式吧!

修改Webcong文件:

<system.web><httpRuntime maxRequestLength="40690"         useFullyQualifiedRedirectUrl="true"         executionTimeout="6000"         useFullyQualifiedRedirectUrl="false"      minFreeThreads="8"      minLocalRequestFreeThreads="4"       appRequestQueueLimit="100"       enableVersionHeader="true"         /></system.web>

其中与上传有密切关系的是:

maxRequestLength

指示 ASP.NET 支持的最大文件上载大小。

该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。

指定的大小以 KB 为单位。

默认值为 4096 KB (4 MB)。

executionTimeout

指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。

单位为秒,在上传大的文件时把这个设的大一些。

如果服务器内存512M,已可上传大小160M的文件。(没试过,csdn上众帖子的一致意见。)

到这里web.config的设置就已经结束。

YMGHTML5中文学习网 - HTML5先行者学习网

[1] [2] 下一页  YMGHTML5中文学习网 - HTML5先行者学习网

YMGHTML5中文学习网 - HTML5先行者学习网
YMGHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助