2014-01-14 98 views
0

我在使用上傳文件控制時發生了此錯誤「給定路徑的格式不支持」。錯誤不支持給定路徑的格式

if (FUFile.PostedFile.ContentLength != 0) 
     { 
      string tempVar = "~/res/Posts/" + FUFile.Value.ToString(); 
      FUFile.PostedFile.SaveAs(Server.MapPath(tempVar)); 

      ftier.Addpostfromfront(LoggedUserID, "4", txpost.Value, tempVar, DateTime.Now, DateTime.Now, false, false); 



     } 

當我檢查我的代碼有:

enter image description here

+0

你嘗試過什麼以後?錯誤在屏幕截圖中很明顯 - 你在混合路徑。 – Kami

回答

0

使用屬性文件名僅僅抽取的文件名

if (FUFile.PostedFile.ContentLength != 0) 
    { 
     string file = Path.GetFileName(FUFile.PostedFile.FileName); 
     string tempVar = Path.Combine("~/res/Posts/", file); 
     FUFile.PostedFile.SaveAs(Server.MapPath(tempVar)); 
     ftier.Addpostfromfront(LoggedUserID, "4", txpost.Value, tempVar, DateTime.Now, DateTime.Now, false, false); 
    } 
相關問題