简体   繁体   English

从 XMLHttpRequest 到 Blob 的图像数据

[英]Image Data to Blob from XMLHttpRequest

I am making an XMLHttpRequest :我正在制作一个XMLHttpRequest

request = new XMLHttpRequest();
request.open('GET', modifiedImageUrl, true);
request.onreadystatechange = ->
    if request.readyState == 4
        if request.status == 200
            blob = new Blob([request.response], { type: 'image/jpeg' })
request.send(null);

(Please excuse my coffeescript). (请原谅我的咖啡脚本)。 I would like to create a Blob from the retrieved image, but am not getting any data in my blob besides the size and type:我想从检索到的图像创建一个Blob ,但除了大小和类型之外,我的 Blob 中没有任何数据:

Blob
    size: 88804
    type: "image/jpeg"
    > __proto__: Object

Looking at request.response :查看request.response

响应(显示为文本的数据截图)

What is this format?这是什么格式? How can I go about converting this to a Blob that has more information than just the size?我怎样才能将它转换为一个比大小更多的信息的Blob

The blob has the data in it, you just can't view it like that.该 blob 中包含数据,您不能那样查看它。
Also if you didn't set your response type to arraybuffer(or blob) you image data is going to get corrupted.此外,如果您没有将响应类型设置为 arraybuffer(或 blob),您的图像数据将会损坏。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 iOS 上使用 Blob 图像的 FormData、XMLHttpRequest - FormData, XMLHttpRequest with blob image on iOS 在XMLHttpRequest返回的blob对象中打开一个包含PDF数据的新窗口 - Open a new window with PDF data in a blob object returned from XMLHttpRequest 使用XMLHttpRequest响应文本中的图像数据来显示图像 - Use image data from XMLHttpRequest responsetext to display image 如何使用 XMLHttpRequest 将压缩的 blob 数据上传到 javascript 中的服务器? - How to upload zipped blob data to server in javascript using XMLHttpRequest? 从XmlHttpRequest转换Blob,而无需将其完全加载到内存中 - Transform Blob from XmlHttpRequest without loading it completely into memory javascript-从URL图像获取datauri(同步XMLHttpRequest blob请求) - javascript - Get datauri from URL images (Synchronous XMLHttpRequest blob requests) 需要帮助使用XMLHttpRequest将Blob从MySql传输到Javascript - Need help using XMLHttpRequest to transfer blob from MySql to Javascript 通过BLOB数据在信息窗口Google Maps上显示图像 - Show image on infowindow Google Maps from BLOB data 从 Blob 数据下载的图像不是正确的 PNG 文件 - Downloaded image from Blob Data not a proper PNG file 将 Base64/BLOB 图像数据从 PHP 发送到 Javascript - Send a Base64/BLOB image data from PHP to Javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM