Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
如何使用AngularJS显示转换为Json的字节图像_Angularjs_Json_Image_Byte - Fatal编程技术网

如何使用AngularJS显示转换为Json的字节图像

如何使用AngularJS显示转换为Json的字节图像,angularjs,json,image,byte,Angularjs,Json,Image,Byte,我的后端可以返回一个列表作为图像列表。如何使用Angular在另一面显示它们。我当前的代码 后端: public ActionResult RenderingPDF(string fileId) { return Json(RenderingPDF(fileId), JsonRequestBehavior.AllowGet); } public List<byte[]> RenderingPDF(string fileId) {

我的后端可以返回一个列表作为图像列表。如何使用Angular在另一面显示它们。我当前的代码

后端:

    public ActionResult RenderingPDF(string fileId)
    {
        return Json(RenderingPDF(fileId), JsonRequestBehavior.AllowGet);
    }
    public List<byte[]> RenderingPDF(string fileId)
    { .. }
我找到了解决办法

$scope.arrayBufferToBase64 = function (buffer) {
        var binary = '';
        var bytes = new Uint8Array(buffer);
        var len = bytes.byteLength;
        for (var i = 0; i < len; i++) {
            binary += String.fromCharCode(bytes[i]);
        }
        return window.btoa(binary);
    }
$scope.arrayBufferToBase64=函数(缓冲区){
var二进制=“”;
var字节=新的Uint8Array(缓冲区);
var len=字节数。字节长度;
对于(变量i=0;i
和html格式

<img ng-src="data:image/JPEG;base64,{{arrayBufferToBase64(photo)}}"/>

照片包含哪些内容?
<img ng-src="data:image/JPEG;base64,{{arrayBufferToBase64(photo)}}"/>