У меня есть служба, возвращающая поток изображений, который будет отображаться в пользовательском интерфейсе. Как установить значение ContentType для этого, поскольку я не знаю, каким будет тип изображения? Это может быть изображение/JPEG, изображение/PNG и т.д.Как установить ContentType для неизвестных расширений изображений?
fileContent.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("inline")
{
FileName = fileName
};
fileContent.Content.Headers.ContentType = new MediaTypeHeaderValue(??);
Вы можете использовать 'System.Web.MimeMapping.GetMimeMapping (fileName)'. См. Https://msdn.microsoft.com/en-us/library/system.web.mimemapping.getmimemapping.aspx – haim770
Возможный дубликат [Получить тип MIME с расширением имени файла] (http://stackoverflow.com/questions/1029740/get-mime-type-from-filename-extension) –
@ haim770 - имя файла недоступно, так как служба возвращает только поток байтов – user5663970