でファイルアップロード

ASP.NETでファイルアップロード<input type="file">するのに、<form>要素に直接手で

enctype="multipart/form-data"

を加えないといけないのね・・・*1

フォームにドラッグ&ドロップして、コントロールのプロパティーいじればいいだけだと思ってたのに。

それでも

HttpPostedFile PostedFile = Request.Files["FileName"];
if( (PostedFile != null) &&
    (PostedFile.ContentLength > 0))
{
    int Length = PostedFile.ContentLength;
    byte[] PostFileData = new Byte[Length];
    int ReadLength = PostedFile.InputStream.Read( PostFileData, 0, Length );
    string ContentType = PostedFile.ContentType.ToLower();
}

これでアップロードされたファイルの取得ができるなんて、Javaよかよっぽど楽ですな^^

*1:VisualStudio2002のみらしいです。2003では自動的に入れてくれるとのこと