新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → [转帖]站长请进,关于一次发表大文本的解决方案 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2049 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]站长请进,关于一次发表大文本的解决方案 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     阳光小虾 帅哥哟,离线,有人找我吗?处女座1981-8-24
      
      
      头衔:CHO
      等级:大二(研究C++)
      文章:93
      积分:293
      门派:XML.ORG.CN
      注册:2003/11/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给阳光小虾发送一个短消息 把阳光小虾加入好友 查看阳光小虾的个人资料 搜索阳光小虾在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看阳光小虾的博客楼主
    发贴心情 [转帖]站长请进,关于一次发表大文本的解决方案

    超大文本提交的处理(好文)从微软的站上搜到的,不错的说
    PRB: Error "Request Object, ASP 0107 (0x80004005)" When You Post a Form
    The information in this article applies to:
    Microsoft Active Server Pages

    This article was previously published under Q273482
    SYMPTOMS
    When you post a large form field, you may receive the following error message:

    Error Type:
    Request object, ASP 0107 (0x80004005)
    The data being processed is over the allowed limit.

    In Microsoft Internet Information Server (IIS) 4.0, you may receive the following error message:

    Request object error 'ASP 0107 : 80004005'
    Stack Overflow
    /projectname/page.asp, line XX
    The data being processed is over the allowed limit.
    CAUSE
    The size limit of each form field that is retrieved in the Request object is 102,399 bytes. The error occurs when you exceed this limit.
    RESOLUTION
    To resolve this problem, use one of the following methods:
    Instead of reading form variable values with the Request.Form collection, use Request.BinaryRead (Request.TotalBytes), and parse the form values from the output of Request.BinaryRead.
    Use a File Upload scheme, such as Microsoft Posting Acceptor.
    Break the HTML form variables into multiple form variables before you submit the form. The 102,399 byte limit is for each form variable, so you can have multiple form variables of 102,399 characters or less. The following sample code illustrates this: WARNING: ANY USE BY YOU OF THE CODE PROVIDED IN THIS ARTICLE IS AT YOUR OWN RISK. Microsoft provides this code "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.
    <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.
    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>

    The receiving Active Server Page (ASP) page reconstructs the variable:
    <%
    Dim BigTextArea

    For I = 1 To Request.Form("BigTextArea").Count
    BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
    Next
    %>
    eway365
    [eway365]
    发表于:2003-04-02 10:39:18        数码摄像机伴侣促销活动热卖
    --------------------------------------------------------------------------------
    其实不用看英文的,我也是初中毕业,看不懂几行英文的
    昨天做大文本提交报错,80004005在微软站点查到这页
    代码原理是这样,asp的request.form接收字符有限制
    所以在提交的时候把大文本交给javascript来做分段处理
    然后再由asp端分段来接收就可以啦。

    相信在做项目,应该会遇到这样的问题,我们的信息发布系统,如果要发布表格。用户从word中copy过来的表格生成的代码很多,一个两页的表格就会产生20万的字符,一次性提交会报错,加上组组件又有点麻烦可以速度较慢

    用以上方法就可以解决了,速度挺快。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    < 梦想·天空 >

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2003/11/25 10:36:00
     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18407
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 XML基础 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客2
    发贴心情 
    谢谢!
    文章字数是我配置的。。
    如果觉得一片不够,就分成几篇发。。:-)

    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2003/11/25 16:08:00
     
     阳光小虾 帅哥哟,离线,有人找我吗?处女座1981-8-24
      
      
      头衔:CHO
      等级:大二(研究C++)
      文章:93
      积分:293
      门派:XML.ORG.CN
      注册:2003/11/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给阳光小虾发送一个短消息 把阳光小虾加入好友 查看阳光小虾的个人资料 搜索阳光小虾在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看阳光小虾的博客3
    发贴心情 
    ^_^  原来是这样哈。偶刚学xml,今后斑斑多多帮助哦。偶对xml,dtd,xsl等东西概念和作用还模糊呢。。。在努力中。。。hoho。。。

    ----------------------------------------------
    < 梦想·天空 >

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2003/11/25 20:13:00
     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18407
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 XML基础 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客4
    发贴心情 
    呵呵。。慢慢来。。我会尽力多贴些教程

    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2003/11/25 20:22:00
     
     阳光小虾 帅哥哟,离线,有人找我吗?处女座1981-8-24
      
      
      头衔:CHO
      等级:大二(研究C++)
      文章:93
      积分:293
      门派:XML.ORG.CN
      注册:2003/11/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给阳光小虾发送一个短消息 把阳光小虾加入好友 查看阳光小虾的个人资料 搜索阳光小虾在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看阳光小虾的博客5
    发贴心情 
    恩!偶知道了。很高兴认识这里,认识大家的!

    ----------------------------------------------
    < 梦想·天空 >

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2003/11/25 20:35:00
     
     GoogleAdSense处女座1981-8-24
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/8/14 10:35:54

    本主题贴数5,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    62.500ms