【问题标题】: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>");
            }
    );
}

【讨论】:

    【解决方案2】:

    您可以使用 Cordova 提供的 API 来完成此操作。
    在此处查看示例:https://stackoverflow.com/questions/33030914/ibm-worklight-using-cordova-apache-api-to-handle-files

    【讨论】:

    • 感谢 Idan 的快速回答!
    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2017-02-23
    • 1970-01-01
    • 2016-07-18
    • 2016-05-12
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    相关资源
    最近更新 更多