无法从fileUpload控件asp.net获取fullpath

时间:2013-03-19 04:43:29

标签: c# asp.net html code-behind

我在aspx文件中有一个fileUpload和hidden字段。

<asp:FileUpload ID="fuID" runat="server" ToolTip="Select Only Excel File"  />

<asp:Button runat="server" ID="btnUl" OnClientClick="document.getElementById('myHiddenInput').value =
document.getElementById('fuID').value" OnClick="btnUlClick" Text="Upload" />

<asp:HiddenField id="myHiddenInput" runat="server" />

当我使用此代码获取fullpath:

string abc = myHiddenInput.Value;//Show fullpath
string filepath =null;
if(fuID.HasFile)
filepath = fuID.PostedFile.FileName.ToString();//Show fullpath

当我使用IE时,所有这些代码都会显示fullPath。但是当我使用FF时,它没有显示fullPath,只显示FileUpload中的FileName.Anybody帮助我?谢谢,

1 个答案:

答案 0 :(得分:0)

试试这个

string filename = Path.GetFileName(fuID.PostedFile.FileName);
fuID.SaveAs(Server.MapPath("Files/"+filename));
string filepath = "Files/"+filename;
相关问题