如何使用 IBM MobileFirst 7.1 实现文件下载?
Posted
技术标签:
【中文标题】如何使用 IBM MobileFirst 7.1 实现文件下载?【英文标题】:How to implement a file download with IBM MobileFirst 7.1? 【发布时间】:2015-10-22 11:13:35 【问题描述】:我的应用程序需要从 http 服务器下载多个文件,然后存储在移动设备中。服务器为每个文件提供一个 URL,移动应用程序的 REST 服务获取文件名。
我可以在移动应用程序中使用简单的 http GET 调用来实现这一点吗?还是有一些更直接的函数,比如GetFile之类的?
问候
【问题讨论】:
它使用旧式 javascript 适配器,但您可能会发现这很有帮助:***.com/questions/33154427/… 【参考方案1】:感谢您的帮助!问题解决,最终代码:
function downloadImages(imageFileName, url)
var fileTransfer = new FileTransfer();
var remoteFilePath = encodeURI(url + imageFileName );
var localDownloadPath = cordova.file.dataDirectory + imageFileName;
fileTransfer.download(
remoteFilePath,
localDownloadPath,
function(successResponse)
$("#log").append("<tr><td>Arquivo " + imageFileName + " baixado.</tr></td>");
$("#log").append("<tr><td><img src='" + cordova.file.dataDirectory + imageFileName + "' /></tr></td>");
,
function(errorResponse)
$("#log").append("<tr><td>Erro ao baixar o Arquivo " + imageFileName + ": " + errorResponse.errorMsg + "</tr></td>");
);
【讨论】:
【参考方案2】:您可以使用 Cordova 提供的 API 来完成此操作。 在此处查看示例:https://***.com/questions/33030914/ibm-worklight-using-cordova-apache-api-to-handle-files
【讨论】:
感谢 Idan 的快速回答!以上是关于如何使用 IBM MobileFirst 7.1 实现文件下载?的主要内容,如果未能解决你的问题,请参考以下文章
IBM MobileFirst 7.1 推送订阅用户标识为空
IBM MobileFirst 7.1:使用 connectAs="endUser" 时检索 cookie
设置 IBM Mobilefirst 7.1 时无法使用服务器配置工具部署服务器配置