2017-05-06 10 views
-2

hier ist die Eingabedatei lesen:Uncaught Typeerror: kann Eigenschaft 'Dateien' von null

<input type="file" class="form-control" id="tab3_fileAddproof" name="tab3_fileAddproof" autocomplete="off"> 

hier ist die javascript:

$("#tab3_fileAddproof", r).change(function (e) { 
       debugger 
       var formData = new FormData();     

       var file = document.getElementById(e.id).files[0]; 
       formData.append("FileUpload", file); 

der Fehler auf var Datei.

+0

Einfach: die ID des Ereignisses ('e.id') hat nichts mit der ID des Elements zu tun. –

+0

wo sollte ich ändern – Manoj

+0

auf Datei ändern hier speichern ich die Datei mit Ajax und Javascript – Manoj

Antwort

1

Das event Objekt hat eine target Eigenschaft, die das Element ist, das es ausgelöst hat.

var clicked = e.target; 
var file = clicked.files[0]; 

Es gibt ein paar Möglichkeiten, können die oben versagen - wenn das geänderte Element keine Datei eingegeben wird, und wenn es leer ist.

+0

ja danke ..... das Problem gelöst Mann – Manoj

Verwandte Themen