使用File.Exists检查文件名是否存在-始终返回false

时间:2019-05-19 19:03:10

标签: c# asp.net verify

文件名存在,并且ASP.NET C#始终返回false。

我一直在尝试File.Exists

protected void Button1_Click(object sender, EventArgs e)
    {
        Server.MapPath("~");
        string location = ("~/Uploads/");
        string filename = TextBox1.Text;
        string currentfile = (location + filename);
        if (System.IO.File.Exists(currentfile))
        {
            Label1.Visible = true;
            Label1.Text = "File Exists in Uploads";
        }
        else
        {
            Label1.Visible = true;
            Label1.Text = "File Name Not Found";
        }
    }

''''

我希望看到一个输出,该输入可以检查TextBox1用户输入的内容是否在Uploads文件夹中

1 个答案:

答案 0 :(得分:0)

在您的if语句中,而不是通过相对路径,而是使用server.mapth path定位路径

if(System.IO.File.Exists(Server.MapPath(currentfile))){

}

尝试此操作应该没有问题