Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从SQL中提取blob并显示为来自Ajax请求的响应_Sql_Ajax_Blob - Fatal编程技术网

如何从SQL中提取blob并显示为来自Ajax请求的响应

如何从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"> “

我正在向SQL Server发送一个AJAX请求,我应该从blob字段接收一个bmp文件。 我将如何在请求结束时显示此内容

到目前为止,我试图将响应放在图像的src属性上。 但这是行不通的


我正在使用IE8。

AJAX需要文本响应,而不是二进制响应。您需要(在服务器上)对响应进行BASE-64编码,并将其反馈到映像的SRC中

见:

编辑:或者,您可以直接调用二进制数据,只需以如下格式输出图像标记:

<img src="getImage.php?imageID=xxxxxx">

“getImage”中发生的事情是,它为和图像发送一个MIME头,然后输出二进制文件


有些东西。

我认为答案是图片本身。当我向服务器发送直接链接并打开response as new选项卡时,它会显示图片。知道如何在innerHTML中打开它吗?>这会显示图像。
但是我如何使用AJAX打开它?我将打开一个新问题,因为问题似乎已经改变了。如果结果证明你的答案是正确的线索,我只是没有得到它,我会标记你为正确的。谢谢