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

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

但我收到一个错误消息DirectoryNotFoundException was unhandled by user code

我该如何解决这个错误?问题是通向名为“blablabla”的文件夹的路径名,我想使用 FileUpload 控件将文件保存在此文件夹中。

任何帮助将不胜感激。

4

3 回答 3

1

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

 FileUpload1.SaveAs(Server.MapPath("/blablabla/"  + FileUpload1.FileName));
于 2013-07-29T23:06:43.983 回答
0

Try this ....

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);
}
于 2013-08-02T12:00:07.593 回答
0

尝试这个,

string filename = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);

string Path = Server.MapPath("/" + filename);

FileUpload1.SaveAs(Path);
于 2014-04-19T07:31:30.527 回答