问题标签 [multipartform-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - getPageContext().getRequest().getParameterMap() 与多部分表单?
下面是我用来测试的代码:
我们正在做的是使用 getPageContext().getRequest().getParameterMap() 在发布请求期间检索表单和 url 范围的哈希。现在这项工作一切正常,直到您将表单的 enctype 属性设置为“multipart/form-data”,如下所示:
此时发生的情况是,从 getPageContext().getRequest().getParameterMap() 返回的哈希中没有返回任何表单字段值。
有谁知道我们在哪里或如何获得这些数据或解决方法?
我们使用 getPageContext().getRequest().getParameterMap() 的全部原因是因为它返回一个数组作为变量的值,而不是像使用表单范围那样以逗号分隔的列表。
更新:这是在 8.0.1 上应用了累积修补程序 4。
更新:您不能使用 listToArray 的原因是因为假设您有两个名为firstname的字段,并且用户输入了两个字段(1 和 2)的值。CF 将做的是以名为firstname的形式返回一个键,其中两个值 (1,2) 的逗号分隔列表。这很好,但是假设用户输入的字段值包含逗号,例如第一个字段为 1,2,3,4,第二个字段为 5,6,7,8。firstname结构中的值将是1,2,3,4,5,6,7,8。这是不正确的。现在由于 getParameterMap() 返回值的数组,我将有两个元素,如下所示:["1,2,3,4","5,6,7,8"].
更新:尝试查看 getHttpRequestData().content 根据 Leigh 的建议返回的内容。它似乎是一个空白二进制文件。
更新:感谢 Leigh 在没有完全使用 getPageContext 的情况下解决了这个问题。诀窍是在表单范围内使用 getPartsArray() 方法。我什至不知道这存在!
请保持想法!
iphone - 如何使用 Objective-C iPhone SDK 沿着一些 POST 变量发送文件?
我想知道{insert_title_here}?
我使用这种方法,但没有成功:
有什么建议么?
c++ - C 或 C++ 中是否有轻量级的多部分/表单数据解析器?
我正在考虑在 Web 服务器模块中集成多部分表单数据解析,以便我可以减轻后端 Web 应用程序(通常用动态语言编写)自身解析多部分数据的负担。多部分语法(RFC 2046)看起来很重要,如果我手动实现它,很多事情都会出错。是否已经有一个用 C 或 C++ 编写的好、轻量级的多部分/表单数据解析器?我正在寻找一个除了 C 或 C++ 标准库之外没有外部依赖项的工具。我不需要电子邮件附件处理或缓冲 I/O 类或可移植运行时或其他任何东西,只需要多部分/表单数据解析。
我考虑过的事情:
- GMime - 依赖于 glib,所以不行。
- libapreq - 太大,取决于 APR,文档不完整,没有单元测试。
我也看过用 Ragel 写一个解析器,但我不知道怎么做,因为语法不是静态的:边界可以任意改变。
java - Apache HttpClient 制作多部分表单帖子
我对 HttpClient 很满意,而且我发现缺少(和或明显不正确的)文档非常令人沮丧。我正在尝试使用 Apache Http Client 实现以下帖子(如下所列),但不知道如何实际操作。下周我将把自己埋在文档中,但也许更有经验的 HttpClient 编码人员可以更快地给我答案。
邮政:
http - HTTP 多部分 (POST) 请求中的边界参数是什么?
我正在尝试开发一个侧边栏小工具,它可以自动检查网页以了解我的传输配额的演变过程。我快到了,但我需要最后一步才能让它工作:将带有正确 POST 数据的 HttpRequest 发送到 php 页面。使用 firefox 插件,标题的“Content-Type”如下所示:
参数“边界”似乎是随机的,而 POSTDATA 是这样的:
我不明白如何正确模拟 POSTDATA 并返回神秘的“边界”参数。
有人知道我该如何解决这个问题吗?
perl - 如何从 Perl 向 Java 发布多部分 HTTP 请求并获得响应?
我正在尝试从我在 Perl 中的一个子例程中向基于 Java 的控制器发出请求。但我没有得到任何回应。我知道 Java 代码工作文件,因为如果我从 HTML 表单发布到它,我可以获得响应。
这是我的 Perl 代码:
这段代码有问题吗?
python - 如何使用 Python 和 Mechanize 发布多部分/表单数据?
我正在使用http://pypi.python.org/pypi/mechanize/0.1.11进行程序化网页浏览,我希望能够像浏览器一样将文件上传到服务器(通过将内容作为 multipart/form 发送-data,在 RFC2388 中定义)
机械化可以做到这一点,你能给我举个例子吗?
谢谢!
jquery - 是否可以在 jQuery 中提交多部分/表单数据而无需刷新页面?
我想在 jQuery 中从“my_form”上传图片,我尝试了 submit() 函数,它总是重定向到 SavePicture.jsp。是否可以在不刷新任何页面的情况下提交此表单?
这是我的html代码
还有我的剧本
java - android/rails 分段上传问题
我的问题是我尝试将图像和一些文本值上传到 Rails 服务器,文本值最终作为文件,仅包含参数值。
帖子在服务器上的外观
部分安卓代码
php - curl 函数和 multipart/form-data 问题
curl 函数是否需要任何特殊选项来发布 multipart/form-data ?