2017-02-27 92 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; 
}