Image SAPUI5头像-图像显示(从后端流式传输)不工作

Image SAPUI5头像-图像显示(从后端流式传输)不工作,image,stream,sapui5,avatar,Image,Stream,Sapui5,Avatar,在ObjectPageLayout中,我想显示一张嵌入sap.f.Avatar的圆形图片。图片在SAP后端保存为原始字符串,并通过oData媒体进行流式传输。当我通过setSrc方法为一幅图像设置URI时,它是有效的,同样的方法对阿凡达无效吗?那么,如何将后端流式图像绑定到化身控件 作品: 不起作用: 同样的问题已经存在,但没有解决方案 化身示例: 此错误的原因是,如果使用Avatar控件,它使用的css属性背景图像会失败,因为此属性开头和内部字符串中有单引号 背景图像**'**。。。。图像集*

在ObjectPageLayout中,我想显示一张嵌入sap.f.Avatar的圆形图片。图片在SAP后端保存为原始字符串,并通过oData媒体进行流式传输。当我通过setSrc方法为一幅图像设置URI时,它是有效的,同样的方法对阿凡达无效吗?那么,如何将后端流式图像绑定到化身控件

作品:

不起作用:

同样的问题已经存在,但没有解决方案

化身示例:


此错误的原因是,如果使用Avatar控件,它使用的css属性背景图像会失败,因为此属性开头和内部字符串中有单引号

背景图像**'**。。。。图像集**'**1234'…';
Лцццццццца的回答对我来说很有用:


这个错误的原因是因为如果你使用虚拟角色来控制它 使用css属性背景图像,该图像由于单个 此属性开头和内部字符串中的引号

背景图像“。。。。图像集“1234”

我不得不将我的单引号更改为%27,化身控件开始工作。 因此,您更改的代码将是:

Avatar.setSrc(**/sap/opu/odata/sap/Z_SERVICE_SRV/ImageSet(%271234%27)/$value).
同样值得一提的是,我目前使用的是SAPui5 verion 1.52.34,但在使用1.60.1时,化身控件在没有将单引号更改为%27的情况下工作。因此,如果您能够升级ui5版本,这可能也是一个可行的选择

Avatar.setSrc(**/sap/opu/odata/sap/Z_SERVICE_SRV/ImageSet('1234')/$value).
Avatar.setSrc(**/sap/opu/odata/sap/Z_SERVICE_SRV/ImageSet(%271234%27)/$value).