我正在用 HTML/JavaScript 编写一个网页。我正在使用 AJAX 从我的后端下载图像。图像表示为原始字节数组,而不是 URL,因此我无法使用标准<img src="{url}">
方法。
如何向用户显示提到的图像?
我正在用 HTML/JavaScript 编写一个网页。我正在使用 AJAX 从我的后端下载图像。图像表示为原始字节数组,而不是 URL,因此我无法使用标准<img src="{url}">
方法。
如何向用户显示提到的图像?
尝试将此 HTML 片段放入您提供的文档中:
<img id="ItemPreview" src="">
然后,在 JavaScript 端,您可以src
使用所谓的Data URL动态修改图像的属性。
document.getElementById("ItemPreview").src = "data:image/png;base64," + yourByteArrayAsBase64;
或者,使用 jQuery:
$('#ItemPreview').attr('src', `data:image/png;base64,${yourByteArrayAsBase64}`);
这假设您的图像以非常流行的 PNG 格式存储。如果您使用其他一些图像格式(例如 JPEG),请相应地修改URL 中的MIME 类型("image/..."
部分)。
类似问题: