问题标签 [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.

0 投票
3 回答
11021 浏览

java - RESTlet:如何处理多部分/表单数据请求?

当它是多部分/表单数据请求时,如何捕获传入的 @Post 变量?

对于常规的 Post 请求,我会这样做:

但是因为它是一个多部分/表单数据请求,所以上面的输出为null

我是 Java 新手,所以要温柔:)

PS:我对处理传入的文件不感兴趣,只是文本字段。

0 投票
7 回答
87117 浏览

php - 解析多部分表单数据

我正在尝试组合一个包含两个字段的 HTML POST 表单——一个文件上传和一个文本字段。由于表单具有用于文件上传的 multipart/form-data 类型,因此我无法通过普通的 PHP $_POST 变量访问文本字段。那么如何使用 PHP 获取表单中的文本字段呢?

根据要求,这里有一些代码,基本上直接取自 Andrew:

这就是整个测试文件。如果我删除 enctype,我可以获得 POST 编辑的数据,但当然不是文件。使用 enctype 作为 multipart/form-data,我可以获取文件,但无法从 POST 编辑的数据中获取。

这是 enctype 的输出:

没有:

两次完全相同的输入。

0 投票
5 回答
41777 浏览

c# - 如何从 C# 提交多部分/表单数据 HTTP POST 请求

从 C# 提交具有 multipart/form-data 内容类型的 HTTP POST 请求的最简单方法是什么?必须有比构建我自己的请求更好的方法。

我问的原因是使用此 api 将照片上传到 Flickr:

http://www.flickr.com/services/api/upload.api.html

0 投票
1 回答
1152 浏览

javascript - 避免文件传输的多部分/表单数据

我用 C 语言编写了一个轻型 http 服务器,可以处理简单的请求。所以我完全控制了服务器端及其未来的发展。

现在在我用 Javascript/ExtJS 编写的 Web 应用程序上,我需要在我的服务器上上传一个文件。我是否被迫使用 multipart/form-data 上传文件?直接发送 POST 请求中包含的文件二进制文件是不是很糟糕?恐怕为 multipart/form-data 协议编写解析器会花费我的时间...

0 投票
2 回答
2296 浏览

javascript - 如何使用 Java Script 创建和提交表单

我正在编写一个在内部使用的 Firefox 扩展。基本上,我需要向 Web 服务提交一个 pdf 文件和一些文本值。现在我有一个执行此操作的 html 页面。我需要扩展程序来自动收集数据并将其提交到 Web 服务。

这是有效的html。

这是没有的javascript

使用 js 提交数据时,我从服务器收到以下异常。例外

javax.servlet.ServletException:com.sun.jersey.api.container.ContainerException:javax.mail.MessagingException:缺少开始边界

有任何想法吗?

0 投票
1 回答
1758 浏览

linux - 我如何发布包含符号的多部分/表单数据

这让我头疼了好几个小时,我尝试使用 curl 使用我的 Twitter 帐户将图像发布到 twitpic。

它总是返回

但是当我将推特密码更改为简单的单词时(不包含“=”、“-”、“[”)就可以了

我的问题是如何使用包含任何字符的强密码来执行此操作。请提示。谢谢你。

0 投票
3 回答
15309 浏览

iis-7 - ASP Classic 应用程序中的 Multipart/form-data 和 UTF-8

我有一个我真的不明白的问题。我正在尝试在 asp 经典应用程序中上传文件,而不使用外部组件。我还想发布一些将存储在数据库中的文本。文件上传完美,我正在使用此代码:Lewis E. Moten III 上传没有 COM v3 的文件

问题是其他表单输入字段。我使用的是 UTF-8,但它们最终不是 UTF-8。即如果我使用 Response.Write 将瑞典字符 å ä 和 ö 打印出来,它们将显示为问号。

我已经将文件保存为 UTF-8(带有 BOM),我添加了元标记来告诉页面它是 UTF-8。我设置了 Response.CharSet = "UTF-8"。

从二进制转换为字符串的函数看起来像这样(这是我能想到的唯一可能错误的地方,因为评论说它会提取 ANSI 字符,但我认为它应该提取 Unicode 字符):

我创建了一个测试 asp 页面 (multiparttest.asp) 来复制它,需要来自 Lewis E. Moten 的上传内容才能使其工作(我已将他的文件添加到名为 upload 的子目录中)。

我已经在 Firefox 中使用 LiveHTTP 标头捕获了请求,并将其保存为 UTF-8 文件,瑞典语字符看起来应该如此(它们在 LiveHTTP 标头 GUI 中看起来不太好,但我猜它的 GUI self 没有使用正确的编码)。这是 POST 请求的样子:

感谢您对本课程的任何帮助!

编辑 10/11:

我试图将所有这些添加到 asp 文件的顶部,因为我在其他地方发现了关于这个问题的不同建议,但没有不同的结果..

编辑 11/11:

这个问题似乎相关,当表单发布为 multipart/form-data 时,UTF-8 文本会出现乱码。但他们不使用 ASP 或 IIS。是否可以在 IIS 中为 multipart/form-data 设置某种字符编码?我正在使用 IIS7。也许我的请求毕竟有错误的编码?(我现在真的迷失在字符编码世界中)

0 投票
4 回答
30738 浏览

java - 从多部分请求中获取表单参数而不获取文件

我正在寻找一种方法来获取 Servlet 过滤器中 HTTP 多部分请求的表单参数,而无需上传文件(还)。

request.getParameterMap() 返回空。我知道这是因为请求是多部分的。

我查看了 commons.HttpFileUpload 但这似乎对我的情况来说有点过分了。在这个过滤器中,我只对普通参数感兴趣,还不想处理文件上传。

编辑:主要问题是我需要在过滤器堆栈的下方有一个完整的 HttpRequestObject 。HttpFileUpload 似乎消耗了部分请求数据(可能是通过使用数据流对象并再次关闭它。)

0 投票
4 回答
29642 浏览

http - 多部分响应的浏览器支持

我想创建一个 HTTP 响应,使用 multipart/mixed,但我不确定哪些浏览器支持它;从客户的角度来看,如果它听起来很方便。老实说,我并不特别需要那种内容类型。我只想在同一个响应中传输多个文件;也许还有另一种更常用的内容类型。

0 投票
1 回答
1947 浏览

python - Python:urllib2 multipart/form-data 和代理

目标:一个脚本,它循环遍历代理列表并发送一个发布请求,其中包含一个文件到我服务器上的 PHP 页面,然后计算交付时间。这是一个非常无用的脚本,但我正在使用它来自学 urllib2。

问题:到目前为止,我已经使用Poster正确发送了 multipart/form-data ,但我无法让它通过代理发送,更不用说代理的循环列表了。我曾尝试将 OpenerDirector 与 一起使用urllib2.ProxyHandler,但我相信Poster它定义了它自己的开瓶器来执行它的魔力。

下面是使用海报发送多部分/表单数据请求的代码。

任何帮助将不胜感激,因为我很难过。