【问题标题】:How to implement a file download with IBM MobileFirst 7.1?如何使用 IBM MobileFirst 7.1 实现文件下载?
【发布时间】:2015-10-22 11:13:35
【问题描述】:
我的应用程序需要从 http 服务器下载多个文件,然后存储在移动设备中。服务器为每个文件提供一个 URL,移动应用程序的 REST 服务获取文件名。
我可以在移动应用程序中使用简单的 http GET 调用来实现这一点吗?还是有一些更直接的函数,比如GetFile之类的?
问候
【问题讨论】:
标签:
cordova
ibm-mobilefirst
【解决方案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>");
}
);
}