我有一个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’应该以完全相同的方式工作.