解决asp 表单post内容超过100k会出错
Dim big_text,i for i=1 to request.Form("txt_content").count big_text=big_text&request.Form("txt_content")(i) next
100 K的限制?微软竟然来这一手!幸好他们自己给出了几个解决方案,看一下上文可以知道,微软提供了2种可行的方法:
第一种使用Request.BinaryRead (Request.TotalBytes),第二种使用分段上传的方式,基于少更改程序的原则,我们采用第二种方式。但是在使用的过程中,icech无意中发现,直接使用
For I = 1 To Request.Form("BigTextArea").Count
BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
来代替Request.Form("BigTextArea")竟然也能达到同样的效果!惊奇!我想可能系统每次将100K的内容发送给Request,上段程序又在进行循环,因此达到了同样的效果。
经过测试此方法没用。已经弃用asp,改php了。