gpt4 book ai didi

javascript - 如何使用 cordova 和 angularjs 在混合移动应用程序中上传 pdf 文件?

转载 作者:行者123 更新时间:2023-11-29 20:05:27 24 4
gpt4 key购买 nike

我正在 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 的 $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);

关于javascript - 如何使用 cordova 和 angularjs 在混合移动应用程序中上传 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35726011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com