画像のための答えは、他のタイプのためにhere
利用可能である、あなたは、ファイル名の拡張子からMIMEタイプを決定する必要があります。 Windowsレジストリまたはよく知られているハッシュテーブル、またはIIS構成(IIS上で実行している場合)を使用できます。
レジストリを使用する予定がある場合は、ここで指定した拡張子のMIMEコンテンツタイプを決定するコードは次のとおりです。
public static string GetRegistryContentType(string fileName)
{
if (fileName == null)
throw new ArgumentNullException("fileName");
// determine extension
string extension = System.IO.Path.GetExtension(fileName);
string contentType = null;
using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(extension))
{
if (key != null)
{
object ct = key.GetValue("Content Type");
key.Close();
if (ct != null)
{
contentType = ct as string;
}
}
}
if (contentType == null)
{
contentType = "application/octet-stream"; // default content type
}
return contentType;
}
私のWebサーバはIISまたはXSP(モノラル)となりますので、私はあることを想定することはできません私はWindowsレジストリにアクセスすることができます:-( –
ohh ...あなたはいつでも固定リストに行くことができます。ここには開始として利用可能なリストがあります:http://www.w3schools.com/media/media_mimeref.asp –
情報をありがとう私は2つのプロバイダ(LinuxまたはWindows用)を実装することを考えていましたが、最終的には固定リストを管理します(私はApacheサーバからmime.typesファイルを取得します) –