2012-04-24 5 views
0

저는 ASP.net 프로젝트에서 작업 중이며 파일 업로드 컨트롤이 있습니다. 내 솔루션에 user_uploads라는 폴더가 있습니다. 솔루션을 게시 할 때 다음 코드를 수정하여 user_uploads에 파일을 저장하려면 어떻게해야합니까?C# WebApplication as as directory

string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName); 
FileUpload1.PostedFile.SaveAs("C:\\temp\\" + fn); 
+0

망가 upvote에와있는 경우 승인으로 답을 표시하는 것을 잊지 ... 아래와 같이 할 당신이 파일을 저장하는 경로를 사용 MapPath를하고 이상을 사용하여 폴더의 경로를 얻을 필요 그것은 당신을 위해 일합니다 .... –

답변

2

당신은

string path = HttpContext.Current.ApplicationInstance.Server.MapPath("~/user_uploads"); 
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName); 
FileUpload1.PostedFile.SaveAs(System.IO.Path.Combine(path, fn));   
//FileUpload1.PostedFile.SaveAs(path + fn); 
+1

나는 단지 FileUpload1.PostedFile.SaveAs (System.IO.Path.Combine (path, fn));를 제안합니다. –

+0

@EbenRoux - 진정한 답변이 지금 업데이트됩니다. 같은 ... d 정보 주셔서 감사합니다 –