Asp.net 需要从客户端计算机获取上载文件的完整路径

Asp.net 需要从客户端计算机获取上载文件的完整路径,asp.net,vb.net,Asp.net,Vb.net,我只需要从客户机获取上传文件的完整路径 我试过了 strDir = Upload1.PostedFile.FileName strDir = System.IO.Path.GetFullPath(Upload1.PostedFile.FileName) 有上传控制,但不能用那种方式 我也知道,出于安全考虑,服务器无法知道文件路径,但是否有其他替代选项来检索文件路径。如果是,请回复帖子……除非您创建/注册一个可以与操作系统通信的协议处理程序,或者创建一个ActiveX控件(仅适用于IE)或Ja

我只需要从客户机获取上传文件的完整路径

我试过了

strDir = Upload1.PostedFile.FileName

strDir = System.IO.Path.GetFullPath(Upload1.PostedFile.FileName)
有上传控制,但不能用那种方式


我也知道,出于安全考虑,服务器无法知道文件路径,但是否有其他替代选项来检索文件路径。如果是,请回复帖子……

除非您创建/注册一个可以与操作系统通信的协议处理程序,或者创建一个ActiveX控件(仅适用于IE)或Java小程序,否则您不能。浏览器不会以本机方式与计算机通信。

不要浪费您的时间。

出于安全原因,浏览器不允许获取客户端路径,即浏览器中的JavaScript无法访问文件系统,但是使用HTML5文件API,只有Firefox提供
mozFullPath
属性,但幸运的是,如果您尝试获取值,它会返回一个空字符串: