Ibm mobilefirst 从mobilefirst http适配器获取jpg映像
我正在使用mobilefirst适配器(6.3),该适配器需要从Internet网络文件系统(示例:)中的url传递图像,但我无法正确获取数据,img数据不在文本变量中: 这是我的服务器端代码:Ibm mobilefirst 从mobilefirst http适配器获取jpg映像,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我正在使用mobilefirst适配器(6.3),该适配器需要从Internet网络文件系统(示例:)中的url传递图像,但我无法正确获取数据,img数据不在文本变量中: 这是我的服务器端代码: function getImage(id){ var input = { method : 'get', returnedContentType : 'plain',
function getImage(id){
var input = {
method : 'get',
returnedContentType : 'plain',
path : '/someUrl/someUrl2/'+id+'.jpg'
};
return {
out: Base64.encode(WL.Server.invokeHttp(input).text)
};
}
以下是我处理反映像的客户端代码:
function getImageFrom() {
execMobileFirstAdapter("adapterName", "method", ["parameter"]).then(function (data){
WL.Logger.debug("OK")
var imageBase = data.invocationResult.out;
document.getElementById('imageServer').setAttribute( 'src', 'data:image/jpeg;base64,'+ imageBase );
}).fail(function(data){
WL.Logger.debug("error");
})
}
有没有办法从mobilefirst适配器的jpg映像返回base64
我举了这个例子:
并且工作得很好,但是我只需要在服务器中使用JavaScript就可以了。这可能吗
有没有办法从jpg图像返回base64
mobilefirst适配器
我用了这个例子:
工作非常完美,但我只需要在
服务器。这可能吗
事实上,最简单的方法是按照您提供的文章中的示例实现它
唯一的其他方法是找到一个执行base64编码的JavaScript库,尝试将该库添加到适配器中,然后使用它
请注意,JavaScript适配器不支持向适配器添加其他文件,因此这意味着您需要将找到的库的整个实现放在适配器代码中。不太好。也不能保证它能工作
此外,您是否从Cordova插件内部调用适配器?真奇怪。为什么?为什么不直接使用WL.Client.invokeProcess API。。。就像在文章中 您需要更好地解释端到端的场景。这张照片在哪里?在网页中?在数据库中?在文件系统中?你要带它去哪里?进入应用程序,以显示它?提供信息。此外,这是不够的代码。还要添加处理此问题的客户端代码以及适配器XML.ty,我只是添加了更多代码、一些信息和一个适合我的示例