上传文件大小限制的问题
我想上传大于4M的文件 已经修改了配置文件的<httpruntime executiontimeout="300" maxrequestlength="40960"
usefullyqualifiedredirecturl="false"/>
可是没其作用,而且我把maxrequestlength的值设置为1的时候 还是可以传下于4M的文件,换句话说这个值就没其作用
然后网上给出了一段代码iserviceprovider provider = (iserviceprovider) httpcontext.current;
httpworkerrequest wr = (httpworkerrequest) provider.getservice(typeof(httpworkerrequest));
byte[] bs = wr.getpreloadedentitybody();
....
if (!wr.isentireentitybodyispreloaded())
{
int n = 1024;
byte[] bs2 = new byte[n];
while (wr.readentitybody(bs2,n) >0)
{
.....
}
}
我不懂这是什么意思,也不知道该怎样用.....在下真心是个asp.net 新手还往各位有爱心人士指点一二,最好是能给出个实例
[解决办法]
貌似是asp.net本质论里面的一段代码 接管了application里面post过来的数据 然后还要模拟这些数据继续往之后的application往下传 蛮长一段代码没仔细看估计也得看半天 如果你真是新手的话这些东西还是等用熟了再看 坦率说有些东西是得要一定积累才能看懂的
[解决办法]
在下也水平有限~~~怕解释不清楚误人子弟~