Heim  >  Artikel  >  Backend-Entwicklung  >  Das Änderungsereignis von Typ = Datei kann nur einmal ausgeführt werden und das Lösungsbeispiel

Das Änderungsereignis von Typ = Datei kann nur einmal ausgeführt werden und das Lösungsbeispiel

零下一度
零下一度Original
2017-06-23 16:23:361777Durchsuche

Als ich kürzlich einem Freund bei einem Projekt half, stieß ich auf das Problem, dass das Ereignis „type=file change“ nur einmal ausgeführt werden konnte. Nach einiger Recherche stellte ich fest, dass verschiedene Lösungen bereitgestellt wurden, und beschloss, meine Überlegungen aufzuzeichnen Richtung und endgültige Lösung.

Zuerst half ich einem Freund bei der Durchführung eines Projekts, als ich auf das Problem stieß, Dateien hochzuladen. Verdammt, der Upload ist abgeschlossen. Ich war so aufgeregt, dass ich einen Test gemacht habe. Warum kann er nicht hochgeladen werden? Nachdem sie sich umgesehen haben, beruhigen sie sich mit den Lösungen selbst fertig;

Es ist so mühsam, dass die hinzugefügte Datei aufgezeichnet wurde, unabhängig davon, ob der Datei-Upload erfolgreich war oder nicht Ich kenne den möglichen Grund. Wenn ich den Datensatz löschen kann, kann das Ereignis nicht ausgelöst werden, aber es hat nicht funktioniert. Suchen Sie weiter nach einer Möglichkeit. Was passiert, wenn ich das Tag ersetze? Ich habe es versucht und es hat funktioniert:

< ;form action="/api/Index/Browse" enctype="multipart/form-data" id="form_Upload" method="post">
         

$('input[id=fileUpload]').click ( );

var count = 0;
$('input[id=fileUpload]').unbind().change(function () {
$('#form_Upload'). ajaxSubmit (options);

       }); (data);

$scope.$apply(function () {

$scope.orderInfo = eval(data);


//beginnen, um type=file control change () zu vermeiden, kann nur einmal ausgeführt werden, das Steuerelement ersetzen, das Ereignis erneut binden


              count++;

                                                                                      ‐                                                                                                           id="fileUpload" name="file" style="display:none;" title="' + count + '"/>');
                              $( '#fileUpload ') .on (' Change ', Function () {
$ ('#form_upload '). ajaxSubmit (options);
//end🎜>🎜> 🎜> $http.post (URL, PARAMS) .success (data (data) {

etwas tun

}, Funktion (Funktion) { etwas tun
});                  });

Das obige ist der detaillierte Inhalt vonDas Änderungsereignis von Typ = Datei kann nur einmal ausgeführt werden und das Lösungsbeispiel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn