J'essaie de déterminer dynamiquement le contenu/type d'un fichier d'entrée. Si j'étais dans une application Windows, je pourrais écrire un code comme celui-ci ( de ce blog )
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;
}
Quelles autres méthodes sont plus appropriées pour une application MVC ?
Je voudrais utiliser le paramètre dans le cadre de la Controller.File(...)
qui reçoivent un chemin de fichier et un type de contenu.