0

私は ASP.net プロジェクトに取り組んでおり、ファイル アップロード コントロールを持っています。ソリューションに user_uploads というフォルダーがあります。ソリューションを公開するときにファイルを user_uploads に保存するには、次のコードをどのように変更すればよいですか?

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

1 に答える 1

2

以下のようにして、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);
于 2012-04-24T07:35:32.160 に答える