Ich versuche, eine Datei über hochzuladen Angular-Datei-Upload und auf IE9 geht es auf das Hochladen per Flash zurück.
Die Schritte, um dies zu reproduzieren, sind:
- Drücken Sie die Dateieingabe, um die Datei hochzuladen
- Datei auswählen und öffnen
- IE9 bricht vollständig ab mit dem Fehler "Internet Explorer funktioniert nicht mehr" und es wird neu gestartet.
Die Art und Weise, wie ich die Datei hochlade, erfolgt über eine $ watch bei der Dateieingabe. Daher sollte der Upload nach Auswahl der Datei automatisch gestartet werden.
Hat jemand das gesehen? Vielen Dank.
Antworten:
0 für die Antwort № 1IE9 bricht ein, weil IE9 Canvas nicht unterstützt. WENN Sie diese URL in IE9 anzeigen Angular-Datei-Upload Sie werden sehen, dass sie die es5-shim-Bibliothek haben:
<!-- Fix for old browsers -->
<script src="http://nervgh.github.io/js/es5-shim.min.js"></script>
<script src="http://nervgh.github.io/js/es5-sham.min.js"></script>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="../console-sham.js"></script>