trzeba konwertować go w base64.
JS mają dla niego funkcję btoa().
Na przykład:
var img = document.createElement('img');
img.src = 'data:image/jpeg;base64,' + btoa('your-binary-data');
document.body.appendChild(img);
Ale myślę, że to, co twoje dane binarne w pastebin jest nieprawidłowa - dane jpeg musi być zakończony „ffd9”.
Aktualizacja:
trzeba napisać prosty hex konwerter base64:
function hexToBase64(str) {
return btoa(String.fromCharCode.apply(null, str.replace(/\r|\n/g, "").replace(/([\da-fA-F]{2}) ?/g, "0x$1 ").replace(/ +$/, "").split(" ")));
}
i używać go:
img.src = 'data:image/jpeg;base64,' + hexToBase64('your-binary-data');
Zobacz przykład pracy z danymi sześciokątnych na jsfiddle
ya.the dane binarne są z ffd9 koniec, po prostu zignorować 00 bajtów –
Mam usunąć koniec 00 bajtów, ale nadal nie może działać, nie może wyświetlić obrazu –
mieć jakiś pomysł, czy nie? –