Какой формат MediaTypeFormatter я использую для загрузки потока файлов с приложением/ MimeType/октет-потоком?

#c# #.net #asp.net-web-api

Вопрос:

Мой API должен разрешить загрузку двоичного файла.

 public HttpResponseMessage Put(FileStream designFile)
        {
      
// Do stuff with the FileStream
}
 

Мой код тестового клиента определяет тип приложения/октетного потока

API возвращает статус UnsupportedMediaType и сообщение об ошибке:

 {"Message":"The request entity's media type
'application/octet-stream' is not supported for this resource.","ExceptionMessage":"No MediaTypeFormatter is available
to read an object of type 'FileStream' from content with media type
'application/octet-stream'.","ExceptionType":"System.Net.Http.UnsupportedMediaTypeException","StackTrace":"   at
System.Net.Http.HttpContentExtensions.ReadAsAsync[T](HttpContent content, Type type, IEnumerable`1 formatters,
IFormatterLogger formatterLogger, CancellationToken cancellationToken)rn   at
System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type,
IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)"}
 

Я подозреваю, что я просто пропал без вести … что-то, говорящее ему о правильном типе медиаформата … или что-то столь же простое.

Но может ли кто-нибудь указать мне правильное направление? Спасибо!

Комментарии:

1. То же самое с Put(файл дизайна потока) и Put (файл дизайна HttpPostedFile)