3 回答

TA贡献1835条经验 获得超7个赞
您不需要从 base64 解码图像,只需执行以下操作:
echo '<a class="cart-image" href="#"><img src="data:'.$img.'" alt="logo"></a>'?>
$img
base64 格式的图像在哪里。

TA贡献1856条经验 获得超17个赞
您可以保存所选文件(例如在 awindow var或 中local storage)并使用canvas在下一页中渲染图像。
请参阅以下示例:
function saveImage(img) {
window.file = img.files[0];
}
function loadImage() {
let ctx = document.getElementById('canvas').getContext('2d');
let url = URL.createObjectURL(window.file);
let img = new Image();
img.onload = function() {
ctx.drawImage(img, 20, 20);
}
img.src = url;
}
<input type="file" id="imgFile" onchange="saveImage(this);" />
<button onclick="loadImage()">Load image</button>
<canvas width="400" height="300" id="canvas"/>
你应该放在saveImage第一页和loadImage第二页。
我希望很清楚。再见。
添加回答
举报