如何从angular7的输入文件中获取文件的本地路径?

时间:2019-07-19 07:57:08

标签: html angular typescript angular7

如何从HTML输入中获取文件的本地路径?

通过下面收到的代码

  

'C:\ fakepath \ fileTest.txt'

我需要本地路径来发送到.netcore Web API中的控制器,因为我必须在后端创建一个上传的文件。

我的 .ts

fileChanged(e) {
    this.file = e.target.files[0];
    console.log('name of file' + this.file.name); // name of file
    console.log('path of file' + e.target.value); // path of file
}

uploadDocument(file) {
    let fileReader = new FileReader();
    fileReader.onload = (e) => {
    console.log(fileReader.result);
};
    fileReader.readAsText(file);
    console.log('sadasdas' + file);
}

我的 .html

<div class="col-md-6">
      <p class="my-0">Attachements</p>
      <input type="file" (change)="fileChanged($event)" class="btn btn-secondary" appBootstrapErrors [formControlName]="formControlNames.ATTACHEMENTS">
</div>

1 个答案:

答案 0 :(得分:1)

出于安全原因,您无法从用户系统获取文件的文件路径。