たまにしか書かない処理ってすぐ忘れちゃうので、ちゃちゃっとコピペできるようにメモ。
○aspxファイル
<asp:FileUpload ID="FileUpload1" runat="server" />
○aspx.csファイル
//ファイルが選択されているかチェック if (!this.FileUpload1.HasFile) { //選択されていない return; } //ファイルの拡張子チェック var fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower(); var allowedExtensions = new string[] { ".doc", ".xls", ".pdf" }; if (!allowedExtensions.Contains(fileExtension)) { //拡張子が違う return; } //アップロード先のフォルダパス var folderPath = Server.MapPath("アップロード先を指定"); //アップロード処理 this.FileUpload1.PostedFile.SaveAs(folderPath + this.FileUpload1.FileName);