【问题标题】:send large text to server using html form hidden value使用 html 表单隐藏值向服务器发送大文本
【发布时间】:2011-04-19 17:21:55
【问题描述】:

大家好

我需要使用html表单将动态生成的html发送到服务器,html可以更大,目前为1MB

我正在使用表单隐藏输入字段将动态生成的 html 发送到服务器。在服务器端异常是:内容太大..

动态生成的 html 用于生成 pdf,生成的 pdf 将在相同的响应请求中发送回浏览器。

如何处理动态生成的更大尺寸的 html。

请帮帮我。

谢谢 kumar kasimala。

【问题讨论】:

  • 当您说“更大”时,我们所说的尺寸范围是多少?
  • 你想要什么?您想将 html 表单发布到服务器还是 pdf?您想在服务器上生成 PDF 并将其发送回客户端吗?在这种情况下,您可以使用 servlet 来处理帖子并使用报告库(如 JasperReports)来生成 PDF。
  • 是的,你描述的不是很清楚。请说明您要实施的流程(您可以使用项目符号来避免冗长的短语)。
  • @In Sane 大小约为 1MB,当我通过 post 请求发送时,异常:内容太大..
  • 我正在使用表单隐藏输入字段将动态生成的 html 发送到服务器。在服务器端异常是:内容太大.. 动态生成的 html 用于生成 pdf,生成的 pdf 将在相同的响应请求中发送回浏览器。

标签: java javascript html forms


【解决方案1】:

如果你使用 asp.net,你可以这样做:

在Web.config文件中,添加

<httpRuntime maxRequestLength="100000" executionTimeout="360"/>

&lt;system.web&gt;

【讨论】:

  • 我在服务器端使用java
【解决方案2】:

拆分。

  1. 尝试将内容拆分为多个输入。你的实现可能有问题......但这不太可能

  2. 将内容拆分为多个请求并使用 AJAX 发送。收集响应并确保以正确的顺序发送它(不是一次所有请求)。最后一个请求应确认结束并加载返回 pdf 的页面

【讨论】:

    【解决方案3】:

    我在你的问题上搜索了一下,然后点击了这个页面,上面说帖子大小是由服务器在其配置中设置的,可以通过重置来更改 - http://forums.sun.com/thread.jspa?threadID=5400480

    【讨论】:

      【解决方案4】:

      如果你使用java:

      使用servlet post方法将数据传输到服务器

      <form method="post" name="sample_form" action="/xxx">
      ....
      </form>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-06
        • 2013-10-17
        • 2011-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-05
        • 1970-01-01
        相关资源
        最近更新 更多