您好我正在尝试使用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;
}
答案 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");