当前位置:首页 > 网站 > 正文

解决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了。

更新时间 2023-12-02

有话要说...