2017-02-06 10 views
0

$cordovaFileTransferプラグインを使用してサーバーにpdfファイルをアップロードする方法。 私はここpathForFileを取得する方法 イオンでファイルを選択してアップロードする方法

入力フィールドの下
<input type="file" onchange="angular.element(this).scope().fileNameChanged(this)"> 

がありますか?

$cordovaFileTransfer.upload(url, pathForFile, options).then(function(result) { 
alert('Your image has been successfully uploaded'); 
}, 
function(erro) 
{ 
alert("Failed uploading image on server") 
}); 
+0

チェックのドキュメントになりますhttp://ngcordova.com/docs/plugins/fileTransfer/彼らはTARGETPATH「VAR TARGETPATH = cordova.fileについて言及しています.documentsDirectory + "testImage.png"; ' –

+0

しかし、私は "testImage.png"をuplaodする必要はありません。ユーザーがデバイス上のファイルを参照し、ユーザーが選択したファイルのパスを取得したい場合 – sam

+0

"testImage.png"はドキュメントの例であり、アップロードするイメージを意味します。試してみることができます---- var image = document.getElementById( 'tempImage'); image.src = imageData; var server = "http://yourdomain.com/upload.php"、 pathForFile = imageData; ---- Ref。 http://stackoverflow.com/questions/30534820/ionic-app-image-upload-from-camera-photo-library –

答えて

0

最初にcordova-plugin-fileプラグインをプロジェクトに追加します。ターゲットプラットフォームに応じて、更新する前にファイルを保存する場所を決めることができます。

ファイル・ストレージ・パスとしてcordova.file.externalRootDirectoryを選択した場合、その後pathForFile

var pathForFile= cordova.file.externalRootDirectory + "UploadMe.pdf"; 
関連する問題