我需要通过表单上传到服务器来保存具有正确 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
:
所以最终这是由客户端控制的。因此,如果同一扩展名有多种可能的 mime 类型,您需要在服务器代码中涵盖它(接受或拒绝、是否转换为默认值)
关于file - 表单数据 : wrong Content-Type for . p7m 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52813462/