file - 表单数据 : wrong Content-Type for . p7m 文件

标签 file upload mime-types content-type form-data

我需要通过表单上传到服务器来保存具有正确 MimeType 的 .p7m 文件 (application/pkcs7-mime)。 在请求中我注意到 Content-Type 是错误的:

------WebKitFormBoundaryaglEgtBJlb65v7d5 内容处置:表单数据;名称=“文件0”;文件名=“getmymimeplease.p7m” 内容类型:application/pkcs7

应该是:

内容类型:application/pkcs7-mime

“-mime”部分怎么可能丢失(或被截断)?

最佳答案

这通常由操作系统和/或浏览器控制。在 Windows 上,这是在注册表中设置的 HKEY_CLASSES_ROOT\.<fileextension> ,例如HKEY_CLASSES_ROOT\.p7m ,在现场Content Type :

Sample for .p7m

所以最终这是由客户端控制的。因此,如果同一扩展名有多种可能的 mime 类型,您需要在服务器代码中涵盖它(接受或拒绝、是否转换为默认值)

关于file - 表单数据 : wrong Content-Type for . p7m 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52813462/

相关文章:

显示不存在文件夹的 Java List 数组。为什么?

asp.net-mvc - 在asp net mvc中简单的图像上传

php - 将文件从 IPhone/IPad 上传到 mysql 数据库?

node.js - Nodejs - 检索远程文件并检测 mime 类型

mime-types - 原始图像应使用哪种 MIME 类型?

html - 文件输入 'accept' 属性——有用吗?

macos - 在 Cocoa 中移动文件

c++ - 将文件读入数组并输出数组 C++

python - 获取文件Python中某个短语的行号

internet-explorer - 尝试在 Internet Explorer 中上传不存在的文件,未提交表单