有没有办法从二进制内容设置 img 或 audio/video 的 src 属性

Is there a way to set the src attribute of img or audio/video from binary content

假设我执行了一个 ajax 请求,将图像文件的名称发送到我的 PHP 服务器,并且不允许服务器向文件发送 link。 .. 相反,它将通过 PHP 的 readfile() 发送文件的内容;功能。 返回此数据时,JavaScript 应如何设置 img 元素的 src 属性,例如

myXMLHttpRequest.onload=function(){
  imgElement.src= /*some way to work with myXMLHttpResponse.reponseText*/;
}

好的,这里的重点是从字符串设置 src,其中该字符串是图像文件的二进制内容。

是的,这是可能的,而且经常这样做。

只需使用 PHP 脚本的 URL。不要为 XHR 烦恼。

<img src="your-image-script.php" />