jquery-Datei-Upload löst einen Fehler aus

7

Ich habe eine ASP.NET MVC App. Diese App benötigt jQuery 2.1 aufgrund anderer jquery plugins in der App. Ich versuche meinen Nutzern einen Weg zu bieten, Bilder hochzuladen. In einem Versuch, das zu tun, schaute ich auf den jQuery-Datei-Uploader . Mein JavaScript sieht so aus:

%Vor%

Das userPicture-Markup sieht folgendermaßen aus:

%Vor%

Die Seite wird zunächst ohne Fehler geladen. Wenn ich jedoch ein Bild auswähle, bekomme ich einen Fehler, der besagt:

%Vor%

Es wird keine Bildvorschau angezeigt. Wie kann ich ein Bild auswählen und eine clientseitige Vorschau über ein JQuery-Plugin anzeigen, das in IE 8 + funktioniert?

    
JQuery Mobile 29.09.2014, 19:40
quelle

2 Antworten

2

Von den Spezifikationen, die ich überprüft habe, unterstützt jQuery 2.x IE9 +.

Quelle: Ссылка

So unterstützt jQuery 2.1 IE8 nicht.

Wenn Sie das von Ihnen erwähnte jQuery-Plugin verwenden, gibt es nur sehr wenige Unterstützung für IE9 -:

  • Sie können jeweils nur eine Datei hochladen.
  • Sie können nur mit der normalen "Dateieingabe" hochladen.
  • Es gibt keine Bildvorschau.
  • Es gibt keine Upload-Fortschrittsleiste.
  • usw.

Wenn Sie moderne Browser unterstützen (Firefox, Chrome, IE10 +):

  • Sie können Dateien ziehen und ablegen.
  • Sie können mehrere Dateien hochladen.
  • Sie können Bilder in der Vorschau anzeigen.
  • Sie können den Upload-Fortschritt sehen.
  • usw.

Hier ist die vollständige Liste:

Ссылка

Ihr Problem hängt wahrscheinlich mit der jQuery 2.1-Unterstützung für IE8 zusammen.

Mögliche Lösungen:

1- Verwenden Sie eine ältere jQuery-Version. Sie können jedes jQuery 1.6+ mit dem jQuery File Upload plugin verwenden (Quelle: Ссылка ). jQuery 1.x unterstützt IE6 + und unterstützt IE8.

2- (EMPFOHLEN) loswerden IE8. Aktualisieren Sie Ihre jQuery-Version auf die neueste stabile Version. Verwenden Sie die neueste Version des jQuery File Upload Plugins. Stellen Sie einen einfachen HTML-Upload für die IE8-Benutzer bereit.

    
Wissam El-Kik 02.10.2014, 14:44
quelle
25

Ich hatte das gleiche Problem mit Chrome, in meinem Fall scheint das Problem zu fehlen jquery Plugin "jquery.fileupload-process.js" als @jevgenig in seinen Kommentaren erwähnt. hoffe, das könnte jemandem helfen

    
Tharindu 05.05.2015 07:38
quelle

Tags und Links