2017-02-27 15 views
5

मुझे अपने एचटीएमएल इनपुट टैग से फ़ाइल नाम एक मोडल व्यू में प्राप्त करना है और इसे कोणीय 2 का उपयोग करके सहेजना है। क्या कोई मेरी मदत कर सकता है?इनपुट प्रकार फ़ाइल से फ़ाइल का नाम प्राप्त करें Angular2

उत्तर

10

आप आगे क्या कर सकते हैं:

HTML:

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

टाइपप्रति:

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

धन्यवाद। यह काम कर रहा है –

+0

आपका स्वागत है। –

0

एचटीएमएल

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

स्क्रिप्ट

012,
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; 
} 
संबंधित मुद्दे