2015-10-22 33 views
0

我的應用程序需要從http服務器下載多個文件,然後存儲在移動設備中。服務器爲每個文件提供一個URL,移動應用程序的REST服務獲取文件名。如何使用IBM MobileFirst 7.1實現文件下載?

我可以在移動應用程序中使用簡單的http GET調用來實現這個功能嗎?或者有更直接的功能,例如GetFile或其他類似的東西?

Regards

+0

它使用舊式的JavaScript適配器,但你可能會有所幫助:http://stackoverflow.com/questions/33154427/download-pdf-file-from-through -mobilefirst-adapter –

回答

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>"); 
      } 
    ); 
} 
相關問題