无法在Angular中获取文件的正确路径

时间:2020-07-15 10:24:59

标签: angular angular8

我是Angular的新手。用户上传文件时,我想获取文件位置。但是我得到这样的路径值(实际位置是D:\ Games \ example.docx):

C:\fakepath\example.docx

以下是我的代码:

 onFileSelected(event){
    
    console.log(event);
    this.selectedFile= <File>event.target.files[0];
    console.log(event.target.value);

    
    this.addSftpModel.selectedFile=this.selectedFile;
    
    
  }

如何获取文件的原始位置

2 个答案:

答案 0 :(得分:0)

您无法通过浏览器应用程序获取文件的完整路径。如果可以的话,您可以在客户端的文件系统上做任何您想做的事,因此通常无法访问它。

我不知道为什么需要真正的路径,但是如果只需要文件,则用falsepath做即可。

答案 1 :(得分:0)

否,您无法获得input type=file的完整路径,因为它会产生漏洞。您可以read here了解更多信息。