如何将文件保存在路径名中 asp.net-错误的文件夹中

本文关键字:asp net- 文件夹 错误 路径名 文件 保存 存在 | 更新日期: 2023-09-27 18:25:29

    protected void Button1_Click(object sender, EventArgs e)
    {
        FileUpload1.SaveAs(Server.MapPath("blablabla//"  + FileUpload1.FileName));
    }

这是我的按钮背后的代码,用于将文件上传到我的 Web 应用程序中的文件夹 ASP.NET

但是我收到一个错误,说DirectoryNotFoundException was unhandled by user code.

如何解决此错误?问题是导致我的文件夹的路径名称为"blablabla",我想使用 FileUpload 控件将文件保存在此文件夹中。

任何帮助将不胜感激。

如何将文件保存在路径名中 asp.net-错误的文件夹中

因为您应该指定从站点的根文件夹开始的目标路径。也无需欺骗正斜杠

 FileUpload1.SaveAs(Server.MapPath("/blablabla/"  + FileUpload1.FileName));

试试这个....

protected void Button1_Click(object sender, EventArgs e)
{
    string Img_name = FileUpload1.FileName;
    string folder_path = Server.MapPath("~''userimages''");
    FileUpload1.SaveAs(folder_path + Img_name);
}

试试这个,

string filename = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
string Path = Server.MapPath("/" + filename);
FileUpload1.SaveAs(Path);