Wie erhalte ich den Dateinamen aus dem HTML-Element input type = file mit JavaScript oder JQuery?

Im Google Chrome-Browser habe ich mehrere Methoden ausprobiert und keine gibt mir den Wert des Dateinamens, der angehängt wurde. Nach der Überprüfung werde ich die Datei senden. Aber immer undefined oder val () nicht gefunden.

Wie kann man das beheben?

console.log($("input[name='attachment[]']"));
/* Output:
[
<input type=​"file" name=​"attachment[]​" id=​"attachment">​
, 
<input type=​"file" name=​"attachment[]​" id=​"attachment">​
, 
<input type=​"file" name=​"attachment[]​" id=​"attachment">​
]
*/

$.each($("input[name='attachment[]']"), function(i,v) {
    console.log(i);
    console.log(v); //v.val() does not exist... even uploaded a file and showing file

});

/* Output: 
0
<input type=​"file" name=​"attachment[]​" id=​"attachment">​
1
<input type=​"file" name=​"attachment[]​" id=​"attachment">​
2
<input type=​"file" name=​"attachment[]​" id=​"attachment">​
*/

return false;

Antworten auf die Frage(4)

Ihre Antwort auf die Frage