asp教程.net適合初學者檔案上傳代碼
今天做了一個從瀏覽器上傳圖片的.aspx頁面,當然修改後也可以上傳其他格式的檔案,下面附上代碼:
--在頁面上放一個檔案上傳控制項 和一個按鈕,單擊按鈕觸發一下內容
//擷取檔案路徑
string filePath = fileBookPhoto.PostedFile.FileName;
if (string.IsNullOrEmpty(filePath))
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('請選擇圖片!')", true);
return;
}
//限制上傳檔案格式
//根據用戶端檔案的完整路徑建立檔案對象
FileInfo file = new FileInfo(filePath);
//擷取檔案尾碼名
string fileType = file.Extension;
//Response.Write("檔案類型為:" + fileType);
if (fileType.Equals(".jpeg") || fileType.Equals(".jpg") || fileType.Equals(".gif") || fileType.Equals(".bmp") || fileType.Equals(".png"))
{
//儲存檔案到指定的目錄
//擷取檔案名稱(file.Name)
fileBookPhoto.SaveAs(Server.MapPath("~/image/" + file.Name));
//顯示圖片
//this.imgBookPhoto.ImageUrl = "~/image/" + file.Name;
book.Photo = file.Name;
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('圖片格式不正確!')", true);
return;
}