簡體   English   中英

如何使用Cordova和angularjs在混合移動應用程序中上傳pdf文件?

[英]How to upload pdf file in hybrid mobile app using cordova and angularjs?

我正在phonegap android中使用一個應用程序,我想在其中將文件(圖像和pdf)上傳到服務器。 我想要的是,當用戶單擊上載按鈕時,將打開一個選項對話框,從中可以選擇要上載的文件,然后在用戶選擇圖像/ pdf文件時上載該文件。 使用以下代碼,圖像上傳工作正常:

var options = {
            destinationType: Camera.DestinationType.FILE_URI,
            sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
            quality : 50
        };

        $cordovaCamera.getPicture(options).then(function(file) {
            //success
        }, function(error) {
            //error
        });

Am using ngcordova camera plugin: http://ngcordova.com/docs/plugins/camera/

誰能告訴我如何使用此插件上傳pdf? 如果可以使用其他任何插件上傳pdf文件,請分享。 任何幫助表示贊賞。

提前致謝。

您可以使用ngcordova's $ cordovaFileTransfer ,可以通過添加相關的cordova插件來使用它:

cordova plugin add cordova-plugin-file-transfer

來自docs的示例代碼:

module.controller('MyCtrl', function($scope, $cordovaFileTransfer) {

    var server = "http://yourserver.net/path/to/upload";
    var target = cordova.file.documentsDirectory + "test.pdf";
    var options = {};

    document.addEventListener('deviceready', function () {

        $cordovaFileTransfer.upload(server, target, options)
          .then(function(result) {
            // Success!
          }, function(err) {
            // Error
          }, function (progress) {
            // constant progress updates
          });

    }, false);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM