[英]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.