问题标签 [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.
post - 使用 CURL 发布一个 mp3 文件
几个小时以来,我一直在搜索和尝试不同的配置来通过 CURL 发布 mp3 文件,但似乎没有一个有效。我确定的最新表格如下所示:
curl -F "file=@multipartEncode.txt;type=audio/mpeg" -A "Mozilla/5.0" http://65.173.255.180:8000/accounts/user/songs/
这种格式似乎具有将多部分编码的 mp3 文件(我首先将编码信息放在 multipartEncode.txt 中)发送到服务器所需的一切,但它总是失败。我已经尝试过这种方式并将@替换为<。我知道服务器正在工作,因为当我将 html 表单的操作参数直接指向服务器时它很好。所以这意味着我在我的 CURL 请求中遗漏了一些东西......但它可能是什么???
http - 无法上传到 twitpic
我正在尝试使用 API 上传照片,但遇到了一个问题,希望您能帮助我解决。下面,我已将 http 请求粘贴到 API(减去 twitter 用户名/密码)。我收到一条错误消息,说找不到图像,即使图像存在正确的名称“媒体”。我已经创建了一个简单的 Web 项目来测试以确保图像被正确编码,并且它是正确的。您可以看到此请求中是否有任何内容会导致 api 拒绝此请求?
谢谢
django - 空字节和多部分/表单数据的后果是什么?
第三方向我们发送了一个平面文件,该文件应该包含专门可打印的 ASCII 字符。但是,我们发现0x00
文件中间有一个大约 50 字节的字符串。
我们希望能够将文件上传到我们的 Web 应用程序,但我发现 Django 似乎不喜欢 multipart/form-data 中的空字符。如果我删除空字符,则上传成功。(抱歉,我目前没有可用的堆栈跟踪,但如有必要会生成一个)
我们可以预处理文件以删除空字符和/或与我们的第三方合作修复他们的文件生成器,但我不喜欢留下这样的神秘问题。
这听起来像是 Django 中的错误,还是我不完全理解的 multipart/form-data 的某些方面?我是否需要设置某种传输编码,以便 Django 不会挂断空字符?
ajax - 使用 flXHR 跨域异步多部分 POST 文件上传?
我正在构建一个可以嵌入其他人网站的“小部件”,它可以与我的服务器对话。
现在我正在使用 flXHR 进行跨域异步通信,它可以很好地在小部件内执行 GET。
然而,小部件的主要目的是允许客户端将表单提交回我的服务器,并附上一些多部分的 POST 数据(例如,html 文件上传字段)。我需要某种跨域异步文件上传。
我不知道如何将多部分文件数据附加到 flXHR 请求。这甚至可能吗?
ruby-on-rails - 负载测试多部分表单
我正在尝试使用 JMeter 对 Rails 应用程序进行负载测试。该应用程序的一个关键部分涉及一个包含文本输入和文件上传的表单。它在浏览器中运行良好,但是当我尝试在 JMeter 中发布该页面时,Rails 将多部分表单的所有部分保存为临时文件,这会导致在查找字符串并获取临时文件时出现问题。
似乎不同之处在于,从浏览器来看,包含文本输入的多部分请求片段如下所示:
而从 JMeter 看起来像这样:
显然,Rails 看到前者并将其解释为纯文本值并将其视为字符串,但看到后者并将其保存到临时文件中。
我无法找到一个设置来说服 JMeter 不要以多部分形式为非文件字段发送额外的标题。
有没有办法说服 Rails 忽略这些标题并将文本/纯文本视为字符串而不是文本文件?或者一种在我的控制器前面放置一个过滤器来去除额外标题的快速方法?
或者,是否有更好的工具来对包含文件上传的 Rails 应用程序进行负载测试?
java - 创建一个包含多部分文件上传的发布请求
我正在编写一个简单的片段,它发送一个简单的发布请求。
目前我正在构建这样的请求:
到目前为止,这有效。但我需要将文件上传添加为多部分 POST 请求。我怎样才能做到这一点?如果可能的话,我想避免使用HttpClient
公地。
http - 求助,不知道我的 HTTP 多部分 POST 出了什么问题
我得到的回应是:错误的请求。在响应的 HTML 中有这样的内容:
android - 使用 Android SDK 发布多部分请求
我正在尝试做一些我认为相对简单的事情:使用 Android SDK 将图像上传到服务器。我发现了很多示例代码:
http://linklens.blogspot.com/2009/06/android-multipart-upload.html
但两者都不适合我。我一直遇到的困惑是提出多部分请求真正需要的东西。为 Android 进行分段上传(带图像)的最简单方法是什么?
任何帮助或建议将不胜感激!
c# - c# multipart/form-data 以编程方式提交
所以遇到了一个小问题。我正在创建一个小型应用程序来自动在一个网站上提交表单。但不好的是,他们为此使用了 multipart/form-data。没有文件上传只是一些文本字段供提交。
当然这样做会失败。
string postData1 = "firstfield="+firststring+"secondfield="+secondstring;
所以我的问题是如何用多部分表单发布这些表单字段?
像这样在php中发布类似的数组:
$postdata = array('firstfield' => $firststring, 'secondfield' => $secondstring);
工作并通过表单,但似乎不适用于 c#
有什么建议么?
数据提交通过 3 页(基本屏幕截图)登录/part1/part2
到目前为止,我可以成功登录并发布第 1 部分(使用普通应用程序/x-www-form-urlencoded 表单)
但是,当我尝试发布多部分表单时,它会失败并将我送回第 1 部分。所以也许我的代码错了,但这里是:
欢迎所有建议
apache-flex - Flex FileReference - FireFox 多部分会话错误
在 Mozilla FireFox 中,每次您向具有多部分数据的服务器发送请求(上传文件时使用 FileReference)时,SESSIONID 值都不会在 HTTP 标头中发送。这意味着,如果您正在处理的应用程序/页面/站点经过身份验证,它将无法正常工作。这仅在 FireFox 中发生,IE 6、7、8 工作正常。
我知道你们一定已经知道这个 FireFox错误了。有没有人找到不依赖后端修复的解决方法?