2017-02-06 3 views
0

So laden Sie PDF-Datei auf dem Server mit $cordovaFileTransfer Plugin. Ich habe ein unter EingabefeldSo wählen Sie und laden Sie die Datei in ionischen

<input type="file" onchange="angular.element(this).scope().fileNameChanged(this)"> 

Wie pathForFile hier zu bekommen?

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

Check-Dokumentation sein http://ngcordova.com/docs/plugins/fileTransfer/ sie über targetPath erwähnt ‚var targetPath = cordova.file .documentsDirectory + "testImage.png"; ' –

+0

Aber ich muss nicht "testImage.png" uplaod. Benutzer durchsuchen die Datei auf dem Gerät und ich möchte den Pfad der ausgewählten Datei von Benutzer – sam

+0

erhalten "testImage.png" ist das Beispiel in der Dokumentation und es bedeutet, welches Bild Sie hochladen. Sie können versuchen ---- var image = document.getElementById ('tempImage'); image.src = Bilddaten; var server = "http://yourdomain.com/upload.php", pathForFile = imageData; ---- Ref. http://stackoverflow.com/questions/30534820/ionic-app-image-upload-from-camera-photo-library –

Antwort

0

Fügen Sie zuerst cordova-plugin-file Plugin zu Ihrem Projekt hinzu. Entsprechend Ihrer Targeting-Plattform können Sie dann vor dem Aktualisieren entscheiden, wo die Datei gespeichert werden soll.

wenn Sie cordova.file.externalRootDirectory als Dateispeicherpfad wählen, dann wird pathForFile

var pathForFile= cordova.file.externalRootDirectory + "UploadMe.pdf"; 
Verwandte Themen