Possible Duplicate:
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();
}
最佳答案
你将无法获得它 这将是一个很大的安全风险。 msdn 是这样说的:
还有一件事是,该路径仅相对于客户端计算机,一旦文件上传到服务器,它就不再相关。您不能依赖于了解客户端计算机的文件结构,因为它可能会在您不知情的情况下发生变化,从而破坏您的代码。
关于JavaScript:获取上传文件的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471068/