需要文件上传路径

时间:2015-04-01 10:33:54

标签: c# asp.net

您好我正在尝试使用fileupload仅保存文件的路径。单击按钮时,我只希望将用户选择进入文件上载的完整路径存储到数据库中。仅出于测试目的,我在下面的代码中使用标签,但最终我将它连接到数据库。我只需要存储用户选择的路径而不是文件。

HTML                               
            
                                  

C#我一直在尝试但没有工作

 protected void Button1_Click(object sender, EventArgs e)
    {
      string g = FileUpload1.FileName;

      string b =Convert.ToString(FileUpload1.PostedFile.InputStream);

      //string filepath = Path.GetFullPath(FileUpload1.FileName.toString());

      Label1.Text = g;
      Label2.Text =b;

    }

3 个答案:

答案 0 :(得分:1)

你做不到。 另见:How can I get file.path in plupload?

如果我告诉你,这是某种内联网应用程序? 如果这需要在封闭域中工作,您可以考虑改为使用桌面应用程序。

答案 1 :(得分:1)

更改您的代码如下:

protected void Button1_Click(object sender, EventArgs e)
    {
      string g = Server.MapPath(FileUpload1.FileName);

      string b =Convert.ToString(FileUpload1.PostedFile.InputStream);

      //string filepath = Path.GetFullPath(FileUpload1.FileName.toString());

      Label1.Text = g;
      Label2.Text =b;

    }

答案 2 :(得分:0)

您需要保存文件的路径吗?试试这个:

this.MapPath("~")

this.yourUploadFile.PostedFile.SaveAs(this.MapPath("~") + "YOUR FOLDER + NAME");