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