如何从SQL中提取blob并显示为来自Ajax请求的响应
我正在向SQL Server发送一个AJAX请求,我应该从blob字段接收一个bmp文件。 我将如何在请求结束时显示此内容 到目前为止,我试图将响应放在图像的src属性上。 但这是行不通的如何从SQL中提取blob并显示为来自Ajax请求的响应,sql,ajax,blob,Sql,Ajax,Blob,我正在向SQL Server发送一个AJAX请求,我应该从blob字段接收一个bmp文件。 我将如何在请求结束时显示此内容 到目前为止,我试图将响应放在图像的src属性上。 但这是行不通的 我正在使用IE8。AJAX需要文本响应,而不是二进制响应。您需要(在服务器上)对响应进行BASE-64编码,并将其反馈到映像的SRC中 见: 编辑:或者,您可以直接调用二进制数据,只需以如下格式输出图像标记: <img src="getImage.php?imageID=xxxxxx"> “
我正在使用IE8。AJAX需要文本响应,而不是二进制响应。您需要(在服务器上)对响应进行BASE-64编码,并将其反馈到映像的SRC中 见: 编辑:或者,您可以直接调用二进制数据,只需以如下格式输出图像标记:
<img src="getImage.php?imageID=xxxxxx">
“getImage”中发生的事情是,它为和图像发送一个MIME头,然后输出二进制文件
有些东西。我认为答案是图片本身。当我向服务器发送直接链接并打开response as new选项卡时,它会显示图片。知道如何在innerHTML中打开它吗?>这会显示图像。
但是我如何使用AJAX打开它?我将打开一个新问题,因为问题似乎已经改变了。如果结果证明你的答案是正确的线索,我只是没有得到它,我会标记你为正确的。谢谢