我使用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。
答案 0 :(得分:1)
为什么您需要我不知道的客户端的完整路径,但您无法检索客户端文件路径。因为现代浏览器出于安全原因不提供该信息。想象一下,如果您获得完整路径,它将为您提供有关客户端及其文件系统或网络映射的一些关键信息。
所以,这是不可能的。此外,我不知道也许浏览器上有设置上传路径信息,即使只有客户必须决定提供此信息。