JavaScript:获取上传文件的完整路径

时间:2012-07-13 13:02:22

标签: javascript asp.net

  

可能重复:
  how to resolve the C:\fakepath?

我可以使用JavaScript获取上传文件的完整路径吗?我尝试过asyncfileuploder,但我只获取文件名。如何使用JavaScript获取完整路径?另外,如何使用不同的方法获得完整路径?

<ContentTemplate>
 <cc1:AsyncFileUpload runat="server" ID="uploadExcelFle" UploaderStyle="Modern"
     ThrobberID="imgLoader" OnClientUploadStarted="uploadClientStarted"/>
 </ContentTemplate>

function uploadClientStarted(sender, args) {
 var fileName = args.get_fileName();
 var fileExt = fileName.substring(fileName.lastIndexOf(".") + 1);
 var filePath = args.get_path();
}

1 个答案:

答案 0 :(得分:0)

你无法得到它 这将是一个很大的安全风险。这是msdn所说的:

来源:
MSDN SRC1
MSDN SRC2

还有一件事是路径只相对于客户端计算机,一旦文件上传到服务器就不再相关了。您不能依赖于了解客户端计算机的文件结构,因为它可能会在您不知情的情况下发生更改,这会破坏您的代码。