人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在Form域中Post大于100K的數據

在Form域中Post大于100K的數據

更新時間:2022-08-08 文章作者:未知 信息來源:網絡 閱讀次數:

    當表單發送的數據量很大時,就會報錯。查閱MSDN了解到,原因是微軟對用Request.Form()可接收的最大數據有限制,IIS4中為80K字節,IIS5中為100K字節。
  下面是微軟提供的幾個解決方法:

1、用Request.BinaryRead 代替 Request.Form方法 來解析表單數據;

2、使用文件上傳方案,比如:Microsoft Posting Acceptor;

3、由于102399字節的限制是對每個表單元素的,所以在提交時,把表單元素內容大于102399的分隔成多個表單元素來提交。

下面為示例代碼:(微軟提醒:下面代碼不一定完全適用特定的需要,不對使用這些代碼產生的后果負責!)

<FORM method=post action=LargePost.asp name=theForm onsubmit="BreakItUp()">
<Textarea rows=3 cols=100 name=BigTextArea>A bunch of text...</Textarea>
<input type=submit value=go>
</form>
<SCRIPT Language=JavaScript>
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)
    }
  }
}
</SCRIPT>
     
 

接受數據頁主要代碼:

<%
Dim BigTextArea
For I = 1 To Request.Form("BigTextArea").Count
  BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
%>
 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 瓮安县| 双桥区| 炉霍县| 仲巴县| 古交市| 玉田县| 鄂伦春自治旗| 滁州市| 香河县| 芷江| 临清市| 平潭县| 通渭县| 万载县| 同心县| 潜山县| 太原市| 德安县| 扶风县| 嵊泗县| 浏阳市| 修文县| 墨江| 淮阳县| 揭阳市| 太白县| 竹溪县| 乐业县| 内乡县| 韶关市| 苍山县| 永顺县| 湖州市| 密山市| 宣武区| 连州市| 南皮县| 玉山县| 纳雍县| 海晏县| 清丰县|