2017-02-27 93 views

回答

10

你可以做下一个:

HTML:

<input type="file" (change)="fileEvent($event)" /> 

打字稿:

fileEvent(fileInput: Event){ 
    let file = fileInput.target.files[0]; 
    let fileName = file.name; 
} 
+0

感谢。它的工作 –

+0

不客气。 –

0

HTML

<input type="file" (change)="onFileChange($event)"> 

脚本

onFileChange(event) {  
    let files = event.target.files[0].name; 
} 
+0

如何获取文件路径? –

+1

您可以',这是现代浏览器的安全功能。 这可以帮助,https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file –

0

你可以尝试一个更优雅的选择:

HTML:

<input #file type="file" (change)="updateFile(file)"> 

脚本:

updateFile(file: HTMLInputElement) { 
    let name = file.value; 
}