您的位置凡客怎么样 / 凡客的东西怎么样/正文

者者之家


以前在工作中遇到一个问题,当表单发送的数据量很大时,就会报错。查阅MSDN了解到,原因是微软对用Request.Form()可接收的最大数据限制为100K字节。微软建议用Request.BinaryRead()读取表单数据,但由于这种方法读出的是二进制数据,需要对读出的数据逐字节进行分析,生成有意义的字符串(MSDN上的一段程序就是这样写的,但它并没有考虑诸如标点符号等转义字符需要进行特殊分析)。如果说这种方法对于纯英文系统勉强可用的话,则对于中文系统来说就有极大的麻烦,因为汉字是用两个字节表示的,而读出的二进制数据本身并不能判断是英文还是汉字(否则就不是二进制数据,而是字符串了^-^)。这样的话就必须了解汉字的编码规律才能进行分析。最后,即使算法上能把这些都分析出来,大家想想对于一个MB级的巨型字符串逐字节进行分析,其效率何如?所以,此路不通!不过,办法总是有的。一开始我以为是整个表单数据的总和不能超过100KB,后来发现这是对表单内每个域的限制。问题的解决办法是,对于一个需要发送大数据的域,在提交表单前将数据拆分为小于限额的数份,分别放在数个hidden域中,同时把原有域清空,再正式提交表单。服务器端还

凡客诚品源码

文章标题:者者之家
本文地址:http://www.sdfdcw.com/fanke/8145.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!


上一篇:一棵树一片海

相关阅读:

凡客质量怎么样沙漠会有绿洲
凡客诚品怎么样微博的信任成本和营销打算
凡客的东西怎么样医院,请别再“晒”我隐私
凡客的东西怎么样伊尔粉红
凡客诚品怎么样2010年最火爆的十大网络热词
凡客质量怎么样品牌鞋网络直销策划书
凡客的雪地靴怎么样凡客不凡!
凡客质量怎么样免费有奖活动
凡客的雪地靴怎么样凡客体的病毒式营销(下)
凡客质量怎么样【ZT】反思麦考林:网络品牌如何建立复合渠道