加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 在src标记中显示图像,响应文本不是base64

发布时间:2020-12-16 03:12:37 所属栏目:百科 来源:网络整理
导读:我有一个POST请求,将图像作为gif返回.据我所知,响应不是base64编码的文本.那么如何将图像分配给img的src标签呢? 我说它不是base64编码的原因,因为我试图使用数据显示它:image / gif; base64,“数据,这给我没有结果. 那么我尝试使用jquery.base64插件编写re
我有一个POST请求,将图像作为gif返回.据我所知,响应不是base64编码的文本.那么如何将图像分配给img的src标签呢?

我说它不是base64编码的原因,因为我试图使用数据显示它:image / gif; base64,“数据,这给我没有结果.

那么我尝试使用jquery.base64插件编写repsonse(但是抱怨了无效的字符);

响应文本在fiddler中看起来像下面的“GIF87a ”,查看响应textview.图像视图显示图像正常.

我无法访问服务器以告诉它在base64中返回.

任何想法或帮助将不胜感激,也许它的东西如此简单我错过了它.

提前致谢.

完全有可能:

这是一个例子:

var req = new XMLHttpRequest;
req.overrideMimeType('text/plain; charset=x-user-defined');
req.open('GET',"http://jonathanleighton.com/images/me.jpg",!1);
req.send(null);
for (var responseText = req.responseText,responseTextLen = responseText.length,binary = "",i = 0; i < responseTextLen; ++i) {
  binary += String.fromCharCode(responseText.charCodeAt(i) & 255)
}
image.src = 'data:image/jpeg;base64,'+window.btoa(binary);

这是来自Internet的示例,但确认它有效.‘POST’应该以完全相同的方式工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读