从FileUpload获取文件的完整路径

时间:2017-12-11 07:04:03

标签: c# asp.net file-upload

我使用FileUpload(ASP .NET)从excel更新数据库。

<asp:FileUpload ID="File1" runat="server" Text="File..."/>

当我使用IE11时,我可以从PC获取文件路径。但是当我使用Chrome(Opera)时,我无法获得文件路径。如何从FileUpload获取完整路径?

我尝试获取路径:

 //get full path   
 string path = System.IO.Path.GetDirectoryName(file.PostedFile.FileName);

但它仅适用于IE。

1 个答案:

答案 0 :(得分:1)

为什么您需要我不知道的客户端的完整路径,但您无法检索客户端文件路径。因为现代浏览器出于安全原因不提供该信息。想象一下,如果您获得完整路径,它将为您提供有关客户端及其文件系统或网络映射的一些关键信息。

所以,这是不可能的。此外,我不知道也许浏览器上有设置上传路径信息,即使只有客户必须决定提供此信息。