2017-08-10 20 views
1

リモートサーバーからjpgイメージをダウンロードするためにコードバファイル転送プラグインを使用していますが、正しく動作しません。エラーコード3が表示されます。 ここに私のjsコード:アンドロイド用cordovaファイル転送プラグインを使用してファイルをダウンロード

 var uri = encodeURI(serverUrl), 
     dir = encodeURI(cordova.file.dataDirectory+'images/'+file), 
     ft = new FileTransfer(); 
     ft.download(uri, dir, 
      function (fileEntry) { 
      alert('Downloaded!'); 
      }, 
      function (error) { 
      alert('Download error'+ error.code); 
      },false, 
      { 
       headers: { 
        "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA==" 
      } 
     }); 

、ここでは私のPHPコードが

//Donwload images from server 
     $app->GET('/downloadMedia/{filename}', function ($request, $response, $args) { 
      $file = 'upload/images/'.$args['filename']; 
     if(file_exists($file)) 
     { 
      $response ->withHeader('Content-Description', 'File Transfer') 
     ->withHeader('Content-Type','application/octet-stream') 
     ->withHeader('Content-Disposition', 'attachment;filename="'.basename($file).'"') 
     ->withHeader('Expires', '0') 
     ->withHeader('Content-Transfer-Encoding', 'binary') 
     ->withHeader('Cache-Control', 'must-revalidate') 
     ->withHeader('Pragma', 'public') 
     ->withHeader('Content-Length', filesize($file)); 
     readfile($file); 
     exit; 
     } 
     }); 

で誰かが私を助けてもらえますか?

答えて

0

問題が解決しました。私の思うように、転送用プラグインではないサーバーのURLに関連していました

関連する問題