asp.net入門–FileUploadを使って画像ファイルをアップロードする
asp.netコード:
using System.IO;
protected void btnPic_Click(object sender, EventArgs e)
{
Boolean fileOk = false;
String path = Server.MapPath(“~/");
if (FileUpload1.HasFile)
{
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
//ファイル拡張子
String[] allowedExtensions ={ “.gif", “.png", “.jpeg", “.jpg", “.bmp" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOk = true;
}
}
}
if (fileOk)
{
try
{
FileUpload1.PostedFile.SaveAs(path + FileUpload1.FileName);
Response.Write(“<script>alert('ファイルアップロード成功’);</script>");
}
catch
{
Response.Write(“<script>alert('ファイルアップロード失敗!’);</script>");
}
}
else
{
Response.Write(“<script>alert('gif,png,jpeg,jpg,bmpファイルアップロード可能!’);</script>");
}
}