表单数据:.p7m 文件的内容类型错误
Form Data: wrong Content-Type for .p7m files
我需要通过将表单上传到服务器来为 .p7m 文件 (application/pkcs7-mime) 保存一个具有正确 MimeType 的文件。
在请求中我注意到 Content-Type 是错误的:
------WebKitFormBoundaryaglEgtBJlb65v7d5
Content-Disposition:表单数据;姓名="file0";文件名="getmymimeplease.p7m"
内容类型:application/pkcs7
应该是:
内容类型:application/pkcs7-mime
“-mime”部分怎么可能丢失(或被截断)?
这通常由 OS and/or 浏览器控制。在 windows 上,这是在注册表中设置的,在 HKEY_CLASSES_ROOT\.<fileextension>
中,例如HKEY_CLASSES_ROOT\.p7m
,在 Content Type
字段中:
所以说到底,这个还是客户端控制的。因此,如果同一扩展名有多种可能的 mime 类型,则需要在服务器代码中涵盖它(接受或拒绝,是否转换为默认值)
我需要通过将表单上传到服务器来为 .p7m 文件 (application/pkcs7-mime) 保存一个具有正确 MimeType 的文件。 在请求中我注意到 Content-Type 是错误的:
------WebKitFormBoundaryaglEgtBJlb65v7d5 Content-Disposition:表单数据;姓名="file0";文件名="getmymimeplease.p7m" 内容类型:application/pkcs7
应该是:
内容类型:application/pkcs7-mime
“-mime”部分怎么可能丢失(或被截断)?
这通常由 OS and/or 浏览器控制。在 windows 上,这是在注册表中设置的,在 HKEY_CLASSES_ROOT\.<fileextension>
中,例如HKEY_CLASSES_ROOT\.p7m
,在 Content Type
字段中:
所以说到底,这个还是客户端控制的。因此,如果同一扩展名有多种可能的 mime 类型,则需要在服务器代码中涵盖它(接受或拒绝,是否转换为默认值)