2017-02-06 67 views
0

如何使用$cordovaFileTransfer插件上傳pdf文件到服務器上。 我有下面輸入字段如何選擇和上傳離子文件

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

如何獲得pathForFile這裏?

$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「變種TARGETPATH = cordova.file檢查文檔.documentsDirectory +「testImage.png」;' –

+0

但我不必上傳「testImage.png」。用戶瀏覽設備上的文件,並且我想要獲取用戶選定文件的路徑 – sam

+0

「testImage.png」是文檔中的示例,它表示您正在上傳哪個圖像。你可以嘗試---- var image = document.getElementById('tempImage'); image.src = imageData; var server =「http://yourdomain.com/upload.php」, pathForFile = imageData; ----參考。 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"; 
相關問題