无法从fileUpload控制获取完整路径asp.net

问题描述:

我在aspx文件中有一个fileUpload和hidden字段。无法从fileUpload控制获取完整路径asp.net

<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" /> 

当我使用GET FULLPATH验证码:

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

所有这些代码显示FULLPATH的,当我使用IE.But当我使用FF,它没有表现出FULLPATH,只显示文件名从FileUpload.Anybody帮帮我吗?谢谢,

试试这个

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

这样,文件名是在文件上传control.But文件的名称我不千牛为什么我们使用fuID.SaveAs(Server.MapPath(“Files ...因为我们无法知道我们选择的文件夹。我们不能设置它相同的硬代码。它灵活。它是可选的 – Brian 2013-03-19 07:44:53