问题标签 [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 回答
14250 浏览

http - multipart/form-data,字段的默认字符集是什么?

如果没有给出字符集,应该使用什么默认编码来解码 multipart/form-data?RFC2388 指出:

4.5 表单数据中的文本字符集

multipart/form-data 的每个部分都应该有一个内容类型。在字段元素是文本的情况下,文本的 charset 参数指示使用的字符编码。

例如,用户在其中输入“Joe owes <eu>100”(其中 <eu> 是欧元符号)的文本字段的表单可能会将表单数据返回为:

就我而言,未设置字符集,我不知道如何解码该文本/纯文本部分中的数据。因为我不想强制执行一些不是标准行为的东西,所以我在问这种情况下的预期行为是什么。RFC 似乎没有解释这一点,所以我有点迷路了。

谢谢!

0 投票
10 回答
136421 浏览

spring-mvc - 使用 RestTemplate 请求将多部分文件作为 POST 参数发送

我正在使用 Spring 3 和 RestTemplate。我基本上有两个应用程序,其中一个必须将值发布到另一个应用程序。通过休息模板。

当要发布的值是字符串时,它工作得很好,但是当我必须发布混合和复杂的参数(如 MultipartFiles)时,我得到一个转换器异常。

例如,我有这个:

App1 -后控制器:

另一方面...我有另一个从 App1 接收参数的 Web 应用程序 (App2)。

App2 -接收控制器

我的应用程序上下文.xml:

这是我在执行 RestTemplate 的 postForObject 时遇到的异常堆栈...

所以我的问题是:

  1. 是否可以使用 POST 通过 RestTemplate 发送 MultipartFile?
  2. 我必须使用一些特定的转换器来发送这种类型的对象吗?我的意思是在我的配置中是否有一些MultipartFileHttpMessageConverter可以使用?
0 投票
2 回答
2184 浏览

php - PHP中的多部分表单数据解析

原谅我在这方面的无知..

我想我理解使用:

在 php 文件中会将 html 表单输入转换为相应的变量。例如:

变成:

是对的吗?

但是,我对如何处理多部分表单感到困惑。例如,一个有 1 个文件(一个图像)和两个文本输入。如何提取这些数据并将其放入变量中?

0 投票
3 回答
354769 浏览

html - 多部分/表单数据示例

我想知道是否有人可以与我分享一个包含以下内容的 multipart/form-data 示例:

  1. 一些表单参数
  2. 多个文件
0 投票
1 回答
217 浏览

php - PHP 文件上传

我有一些代码需要在运行代码之前查看是否已选择文件....它的代码非常简单,只是由于某种原因无法正常工作,我不明白为什么。我的代码如下

}

我有多个文件字段,它们的编码如下:

当我将代码移到 'if(isset......' 块之外时,它工作得很好....只是不在它里面,这就是我需要它的地方。

谁能看到我哪里出错了?

0 投票
1 回答
2462 浏览

ruby-on-rails - 带有嵌套模型的 Rails 和 Paperclip:从表单上传不起作用

我目前正在尝试制作一个照片库应用程序,其中的照片只能通过图库界面访问。图库 => has_many :photos,照片 => belongs_to :gallery。所有这些工作正常。

但是,现在我正在尝试给我的照片一个附件:image。我做了 Neath 在他的教程中所说的一切,我刚刚添加了 validates_attachment_presence :image。在验证之前,照片模型工作正常,只是在保存一张带有图像的照片后,该图像从未出现过。现在,通过验证,在选择要上传的图像后,我得到一个 :flash =>

那么这里发生了什么?相关代码如下:

模特/照片

意见/照片/_form.html.erb

模型/画廊.rb

我想我已经正确设置了多部分表单,并且我想我之前在尝试没有嵌套模型的回形针模型时遇到过这个问题。我错过了什么吗?

更新:这是尝试上传事务的 Mongrel 输出:

0 投票
1 回答
155 浏览

forms - Mac 上的 Chrome 9.0 两次提示输入表单

我在 Mac 上使用 Google Chrome 9.0,出于某种原因,每当我使用 enctype 表单将文件上传到网站时,Chrome 都会提示我输入文件两次。我单击按钮,然后选择一个文件并单击“选择”,然后再次弹出文件对话框。我在第二个对话框中选择的文件是最终上传到站点的文件。我在 Firefox 或 Safari 中没有同样的问题。我在这里设置了一个简化的测试用例:

http://rssafter5.appspot.com/index2.html

你知道问题是什么吗?

0 投票
2 回答
328 浏览

php - 如何处理 PHP 请求中的长标头声明?

我正在尝试使用Picasa Web Uploader API将照片库上传到我的网站。我已经能够实现该按钮,在 Picasa 中对其进行设置并进行身份验证,但是在处理我的站点从 Picasa 接收到的 POST 时,该$_FILES数组始终为空。

我查看了 Picasa 使用 Fiddler 发布的请求,并且能够识别出Content-Disposition每个文件 multipart 开头的标头太长- Picasa 发送的标头包括我的文件的完整路径服务器,所以它最终远远超过 128 个字符:

似乎 PHP 只能处理最多 128 个字符的标题,如果标题太长,整个多部分部分将被丢弃。(当我在 Fiddler 中减少此标头的长度并重新发布请求时,我的网站会收到$_FILE并成功处理它)。

我该如何解决这个问题?

  • 我可以在某处设置配置设置以允许 PHP 处理长标头并接收 $_FILE 数组中的数据吗?
  • 或者,除了 $_FILE 数组之外,我可以通过其他方式访问缺少的多部分部分吗?
0 投票
1 回答
125 浏览

javascript - 是否可以将单个 JSON 消息中的一组图像二进制文件返回给浏览器?

从上传的角度来看,我们可以使用 MIME multipart 在一个请求中携带多个文件。我想知道 Web 服务器是否可以通过单个 JSON 消息将一组图像(二进制文件)返回到客户端的浏览器?如果是这样,它是否能够被浏览器解复用并呈现为使用标签检索多个图像?

请指教。

谢谢和问候,威廉

0 投票
3 回答
4755 浏览

iphone - 如何通过 POST 将图像和字段发送到表单

我有这样的表格:

我有这样的方法:

它不起作用。这里有什么问题?

多谢你们。