Mttkrb Geschrieben 14. August 2014 Geschrieben 14. August 2014 Hallo, ich habe mir bis dato von einem REST-Controller einen Anhang direkt in einen neuem Fenster anzeigen lassen. Der Javascript-Code sah dann so aus: window.open("http://localhost/api/Attachment/1") Dies klappte auch wunderbar. Jetzt ist der Controller mit einer Authentifizierung versehen, sodass ich im Header einen gültigen Token mitschicken muss ("Authorization",<TOKEN>) Daraufhin habe ich das ganze mit einem XMLHttpRequest versucht. var request = new XMLHttpRequest(); request.open("GET","http://localhost/api/Attachment/1"); request.setRequestHeader("Authorization",<TOKEN>); request.responseType='arraybuffer'; request.onload = function(e) { var file = new Blob([this.response],{type:'image/pjpeg'}); var fileurl = window.URL.createObjectURL(file); window.open(fileurl); }; request.send(); Im Firefox funktioniert dies wie gewünscht. Beim IE10 und IE11 bekomme ich den Fehler "Zugriff verweigert". Der Request wird sauber durchhgeführt. Der Fehler tritt an folgender Zeile auf:window.open(fileurl); Gibt es eine Möglichkeit, dass der Code auch im IE funktioniert? Gruß Jogibaer0411 Zitieren
uenetz Geschrieben 15. August 2014 Geschrieben 15. August 2014 Eventuell wäre dies ein Ansatz; hLink. Denn mal viel Erfolg :old Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.