我正在開發一個ASP.net項目,並且我有一個文件上傳控件。我的解決方案中有一個名爲user_uploads的文件夾。如何在發佈解決方案時修改以下代碼以便將文件保存在user_uploads中?c#WebApplication另存爲目錄
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs("C:\\temp\\" + fn);
我正在開發一個ASP.net項目,並且我有一個文件上傳控件。我的解決方案中有一個名爲user_uploads的文件夾。如何在發佈解決方案時修改以下代碼以便將文件保存在user_uploads中?c#WebApplication另存爲目錄
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs("C:\\temp\\" + fn);
你只需要做如下得到使用的MapPath比使用路徑來保存你的文件的文件夾的路徑...
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);
我會建議'FileUpload1.PostedFile.SaveAs(System.IO.Path.Combine(path,fn));'只是爲了安全:) – 2012-04-24 07:44:29
@EbenRoux - thats true answer is now now與...一樣的感謝信息 – 2012-04-24 07:46:05
不要忘記給予好評和認可是否標誌着答案它適用於你...... – 2012-04-24 07:44:03