Rumah > Soal Jawab > teks badan
P粉0051346852023-08-24 14:48:24
Anda juga boleh mendapatkan objek BLOB terus daripada XMLHttpRequest. Hanya tetapkan responseType kepada gumpalan. Ini kod saya:
var xhr = new XMLHttpRequest(); xhr.open("GET", "http://localhost/image.jpg"); xhr.responseType = "blob"; xhr.onload = response; xhr.send();
Fungsi tindak balas kelihatan seperti ini:
function response(e) { var urlCreator = window.URL || window.webkitURL; var imageUrl = urlCreator.createObjectURL(this.response); document.querySelector("#image").src = imageUrl; }
Kami hanya mencipta elemen imej kosong dalam HTML:
<img id="image"/>
P粉7425503772023-08-24 00:00:37
Masalahnya ialah saya mempunyai data heksadesimal yang perlu ditukar kepada binari sebelum pengekodan Base64.
Dalam PHP:
base64_encode(pack("H*", $subvalue))