c++ - 是否有任何浏览器发送 multipart/form-data 子部分?

标签 c++ post webserver multipartform-data

我正在写一个 webserver在 C++ 中。我正在查看关于 w3 的 POST 文档:

http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4

我看到 POST 应该支持完整的多部分方案:部分和子部分(显然,子子部分......)就像电子邮件附件一样。

是否有任何浏览器和/或工具可以正常执行此操作?换句话说,服务器支持部件和子部件真的很重要吗?

明显的问题是,这可能意味着两个文件以相同的名称上传。如果你问我,那是个大问题。此外,从我在 PHP 中看到的情况来看,该领域根本不支持它。我说得对吗?

最佳答案

啊!我想我应该多搜索一下,说实话,我没想过要从 HTML5 中寻找答案。

下面的段落实际上包含了答案:

http://www.w3.org/html/wg/drafts/html/master/forms.html#multipart-form-data

Note: In particular, this means that multiple files submitted as part of a single element will result in each file having its own field; the "sets of files" feature ("multipart/mixed") of RFC 2388 is not used.

所以很明显不支持子部分(多部分/混合)。

关于c++ - 是否有任何浏览器发送 multipart/form-data 子部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624040/

相关文章:

c++ - 将我简单的 winsock 服务器/客户端应用程序转变为简单的网络服务器

c++ - 可变函数和折叠表达式 : Fatal Error while trying to compile in Visual Studio 2017

c++ - 如何在 C++ 中使用 .so 库与 Clion 和 Cmake?

node.js - 不要在 POST express.js 上重定向

java - 在 jax-rs post 方法中接收参数

jquery - 如何在 Chrome 中的按钮上添加点击处理程序并仍然具有默认操作

c++ - 私有(private)析构函数

c++ - ofstream 指针的 vector

node.js - Web 服务器和 Node.js?

webserver - 有人有 G-WAN Web 服务器的第一手经验吗?