Я пытаюсь динамически определить содержимое/тип входного файла. Если бы я был в приложении Windows, я мог бы написать такой код (из этого блога)
private string GetContentType(string fileName) {
string contentType = "application/octetstream";
string ext = System.IO.Path.GetExtension(fileName).ToLower();
Microsoft.Win32.RegistryKey registryKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);
if (registryKey != null && registryKey.GetValue("Content Type") != null)
contentType = registryKey.GetValue("Content Type").ToString();
return contentType;
}
Какие другие методы более подходят для приложения MVC?
Я хотел бы использовать параметр в методе Controller.File(...)
, который получает путь к файлу и тип содержимого.