获取“无法找到路径的一部分”错误

时间:2017-04-13 20:01:30

标签: c# asp.net file file-upload directory

我在我的网络应用程序中使用FileUploader控件。我想将文件上传到指定的文件夹中。由于特定文件夹尚不存在,我必须在我的代码中创建它的路径。

string folder = System.IO.Path.GetFileNameWithoutExtension(FileUpload1.FileName);

string path = Request.PhysicalApplicationPath + "/" + folder;
if (!System.IO.Directory.Exists(path))
    System.IO.Directory.CreateDirectory(path);
string server_path = Request.PhysicalApplicationPath + "/myfiles/";

FileUpload1.SaveAs(server_path + FileUpload1.FileName);

1 个答案:

答案 0 :(得分:0)

GetFileNameWithoutExtension为您提供文件名,而不是文件夹名称。然后,如果您有文件../../letter.txt,它会为您提供letter,这用于创建目录。