猿问

如何把一张图片的二进制数据响应给页面?

本人node小白,最新在学习blob方面的知识。

现在需要从服务器把图片的二进制数据传到页面中,该如何做,请看我写的代码

服务端:

前端:

5857b3f30001bd5405000342.jpg

请问服务端生成图片二进制数据的代码该如何写?

未期而遇
浏览 2626回答 3
3回答

名分开就是姓名

var xhr = new XMLHttpRequest();    xhr.open("get", "xxx.jpg", true);xhr.responseType = "blob";xhr.onload = function() {    if (this.status == 200) {        var blob = this.response;  // this.response也就是请求的返回就是Blob对象        var img = document.createElement("img");        img.onload = function(e) {          window.URL.revokeObjectURL(img.src); // 清除释放        };        img.src = window.URL.createObjectURL(blob);        eleAppend.appendChild(img);        }}xhr.send();

灬糖度

楼上正解.
随时随地看视频慕课网APP

相关分类

Node.js
我要回答