public static string GetContentType(string extension)
{
if (string.IsNullOrEmpty(extension))
{
throw new ArgumentNullException("extension", "extension must contain a value.");
}
switch (extension.ToUpperInvariant())
{
case ".GIF":
return "image/gif";
case ".PNG":
return "image/png";
case ".CSS":
return "text/css";
case ".JS":
return "text/javascript";
case ".HTML":
case ".XSLT":
return "text/html";
default:
return "application/octet-stream";
}
}