Chcę pobierać pliki binarne za pomocą Javascript.Pobierz pliki binarne z Javascriptem
Mam usługę REST, która zwraca dane binarne i chcę wiedzieć, czy możliwe jest wyświetlenie pliku binarnego, w zależności od rozszerzenia pliku.
To jest mój bieżący kod:
var xhr = new XMLHttpRequest;
xhr.open("GET", requestUrl);
xhr.addEventListener("load", function() {
var ret = [];
var len = this.responseText.length;
var byte;
for (var i = 0; i < len; i++) {
byte = (this.responseText.charCodeAt(i) & 0xFF) >>> 0;
ret.push(String.fromCharCode(byte));
}
var data = ret.join('');
data = "data:application/pdf;base64," + btoa(data);
window.open(data, '_blank', 'resizable, width=1020,height=600');
}, false);
xhr.setRequestHeader("Authorization", "Bearer " + client.accessToken);
xhr.overrideMimeType("octet-stream; charset=x-user-defined;");
xhr.send(null);
Dzięki!
Co to znaczy "pokazać"? – Tommi
powinieneś sprawdzić tę odpowiedź: http://stackoverflow.com/questions/9620497/download-binary-data-as-a-file-via-javascript –
Czy chcesz pobrać tylko obrazy? Podobnie jak pngs i jpegs? –