"�PNG
IHDRX�7�"�PLTE���V�3R�-���O�(��������������S�/���P�*��h�H��������θ����������奥���ᴴ�����ށ�����O�E������...
这是我收到的:
src
如何正确解析图像以HTML格式显示为图像(在图像中设为<?php
header('Content-Type: application/json');
$myID = $_REQUEST['scene'];
$myPrice = $_REQUEST['price'];
$data = [
"id" => $myID,
"price" => $myPrice,
"url" => "https://yoursite.com/shop/test/snipcart.php"
];
echo json_encode( $data );
?>
)?
答案 0 :(得分:0)
如果您真的必须以这种方式加载图像,则必须将服务器端返回的图像数据作为基数64并将该字符串附加到img src上。
// in this format
var imgData = "data:image/png;base64,"+theBase64Data;
否则,您必须使用图像标记来执行请求。
var img = document.createElement("img");
img.src = '/api/imager/'+fieldId; // whatever the fieldId is
// append it to the dom.
第二个选项更有意义,因为无论如何你从服务器获取图像,为什么还有base64呢?
答案 1 :(得分:0)
这很奇怪,但这是唯一有效的改变:
在:
vm.getFile = function (fileId) {
return vm.imageR.getFile({ fileId: fileId });
};
现在:
vm.getFile = function (fileId) {
var retVal = vm.imageR.getFile({ fileId: fileId });
return retVal;
};
真的很奇怪。 :)