摘要:上傳圖片後 Image無法顯示圖片
這篇是為自己做記錄~以免發生這樣的錯誤,真的該檢討一下。假如有更好的寫法,希望大家能夠提供給我
謝謝。
有一個功能需要上傳圖片後抓取圖片檔顯示~但是我傻傻的就直接這樣打(以下是錯誤示範)
protected void Button1_Click(object sender, EventArgs e)
{
string savePath = "",FileName="";
if (FileUpload1.HasFile)
{
FileName = FileUpload1.FileName;
savePath = Server.MapPath("~/WebSite1/image/");
string PathName = savePath + FileName;
FileUpload1.SaveAs(PathName);
}
Image1.ImageUrl = savePath + FileName.ToString(); }
這樣的情況會發生 Image1.ImageUrl = savePath + FileName.ToString();抓取磁碟機的圖片檔 例:D:\webSite1\image\rr.jpg 。當然使用者的電腦並沒有D:\webSite1\image\rr.jpg。 所以 Image1.ImageUrl = @"~/WebSite1/image/" + FileName.ToString(); 改成這樣子就沒有問題了。