- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
net中默只能上传小于4m的文件,大于4M将无法显示页面.那么如何设置来使imputfile能上传更大的文件呢, & [3 m" g/ {5 a* |# z8 J, V
5 Q+ p; G. F D2 {1 K
; n# W g% n+ L! k/ m5 v" r1 q1 T$ W3 |& R6 H. W4 V
1,环境:window 2003 ,IIS6.0
1 i. O- r% _" i5 r
( o9 z/ y# y% P& m; j要首先要修改IIS6.0中的asp请求的最大字节数,默认时为200K; ( r' Q \. m; _5 z3 u b
方法:打开位于 C:\Windows\System32\Inetsrv 中的 metabase.XML,
6 K6 p7 N3 k7 K, ~& V* @并修改 AspMaxRequestEntityAllowed 为你需要的值(例如 "1073741824", 1GB); ' d4 D# \' M, r& E o
% j; T+ y$ ~+ v, u( C! e技术背景:
9 Z1 a+ P9 a2 j. n" J% I在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息. $ R. v" R1 \- K5 Z0 l, J1 v/ c
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllowed 为一个较小的值.
" |+ c+ P5 r# A( V7 r4 A: C" X( V& q9 r5 c/ {1 q$ }. J. ]6 T) Q0 \, K
注意: 在编辑文件前请停止 IIS 服务, 否则无法保存修改后的文件. 8 ]& M/ D. m% R; B
3 h! i2 a; l: r0 Q% f% ~' E
也可以那么解决:
) S8 I) A, o) h$ u1 a到微软站点载了IIS6 Resource Kit Tools(http://www.microsoft.com/downloa ... DE629C89499&displaylang=en),安装后利用Metabase Explorer修改了(local)\LM\W3SVC\AspMaxRequestEntityAllowed属性(默认为200K=204800),修改为1G就是了;同时修改了AspScriptTimeout属性调整下时限,就可以上传大文件了。 2 x9 A9 I9 o" q1 Q8 ]. R. _
" q) K; X8 \, M8 \1 `+ { \2 n( ^* V! I2 M- G1 K: t2 I
2,.net中
0 S$ w: s0 r7 k
; l8 c! L/ m; w( W/ b+ m6 Y5 @+ a2 b# b(1)在web.comfig文件中添加一个httpRuntime主键
x, ?! h ~# W
L9 y: V* u4 Y6 g; Q0 H<httpRuntime executionTimeout="90" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"
$ ?2 G0 O- J! k5 r+ K: \4 LminFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100"/> 3 n y, ]2 R, c2 |' L: [
) X. Z5 F$ q4 T1 KmaxRequestLength="40960" 是最大的请求数,单位为:K & q z$ N. ` T4 u" l U+ }' }8 Y8 k: Z
0 z( s% q Y0 ~& _(2)修改C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config文件
/ n- z" q; G) o" i8 Q0 q; |. O: b6 f5 L
<httpRuntime executionTimeout="190" maxRequestLength="40960"
& ` j. M2 o1 T6 L1 K _7 c$ `
+ e" J( S* o9 v+ U2 K8 D+ }, J7 EmaxRequestLength="40960" 是最大的请求数,单位为:K
, _! U0 V1 Z) l5 h
+ o& N$ Q: d% {9 ]8 `经实验,(1)和(2)只要一个就可以。 |
|