最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在Form域中Post大于100K的数据
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
下面是微软提供的几个解决方法:
1、用Request.BinaryRead 代替 Request.Form方法 来解析表单数据;
2、使用文件上传方案,比如:Microsoft Posting Acceptor;
3、由于102399字节的限制是对每个表单元素的,所以在提交时,把表单元素内容大于102399的分隔成多个表单元素来提交。
下面为示例代码:(微软提醒:下面代码不一定完全适用特定的需要,不对使用这些代码产生的后果负责!)
function BreakItUp()
{
//Set the limit for field size.
//如果内容有中文的字符的话,可以设置为:51100
var FormLimit = 102399
//Get the value of the large input object.
var TempVar = new String
TempVar = document.theForm.BigTextArea.value
//If the length of the object is greater than the limit, break it
//into multiple objects.
if (TempVar.length > FormLimit)
{
document.theForm.BigTextArea.value = TempVar.substr(0, FormLimit)
TempVar = TempVar.substr(FormLimit)
while (TempVar.length > 0)
{
var objTEXTAREA = document.createElement("TEXTAREA")
objTEXTAREA.name = "BigTextArea"
objTEXTAREA.value = TempVar.substr(0, FormLimit)
document.theForm.appendChild(objTEXTAREA)
TempVar = TempVar.substr(FormLimit)
}
}
}
接受数据页主要代码:
<%
Dim BigTextArea
For I = 1 To Request.Form("BigTextArea").Count
BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
%>
-
上一个: 几种优秀的开发ASP的工具
-
下一个: ASP常用数据库连接及操作的方法和技巧
相关文章
- word表格中的数据如何计算求和 08-03
- 使用genymotion访问本地上Tomcat上数据的方法 06-21
- 荣耀9使用技巧:WLAN直连 数据分享 数据传输 06-21
- 回收站清空了数据怎么找回 06-14
- 景安网络大数据战略稳步推进 景安网络立足风口树标杆 06-10
- 详解Vue监听数据变化原理 06-08