Данные формы: неправильный тип содержимого для файлов .p7m - PullRequest
0 голосов
/ 15 октября 2018

Мне нужно сохранить файл с правильным MimeType для файлов .p7m ( application / pkcs7-mime ) через загрузку формы на сервер.В запросе я заметил, что Content-Type неверен:

------ WebKitFormBoundaryaglEgtBJlb65v7d5 Content-Disposition: form-data;Name = "file0";filename = "getmymimeplease.p7m" Тип содержимого: application / pkcs7

должно быть:

Тип содержимого: application / pkcs7-mime

Как возможно, что часть '-mime' отсутствует (или усечена)?

1 Ответ

0 голосов
/ 18 октября 2018

Обычно это управляется ОС и / или браузером.В Windows это устанавливается в реестре, в HKEY_CLASSES_ROOT\.<fileextension>, например, HKEY_CLASSES_ROOT\.p7m, в поле Content Type:

Sample for .p7m

Так вв конце концов, это контролируется клиентом.Поэтому, если есть несколько возможных типов MIME для одного и того же расширения, вам необходимо указать это в коде вашего сервера (принять или отклонить, преобразовать в значение по умолчанию или нет)

...