如何使用cordova和angularjs在混合移动应用程序中上传pdf文件
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
从文档中获取的示例代码:
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);
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 下载HTML5/Javascript MOBILE应用程序中的PDF文件
- 如何在dojo应用程序构建概要文件中加载json文件
- 如何从Node Webkit应用程序中退出外部CMD文件
- 访问离线jquery应用程序中的本地文件
- 使用angularjs和node.js时的Web应用程序文件夹结构
- 咕噜咕噜的usemin无法使用应用程序文件夹中的脚本
- 英特尔 XDK:播放不在应用程序文件夹中的音频
- 使用 requirejs 并尝试将 javascript 优化为供应商文件和应用程序文件
- 如何将多个 angularjs 文件编译为单个应用程序文件
- Chrome应用程序文件系统不存在
- Backbone.js模型urlRoot网络应用程序文件夹名称被追加了两次
- AngularJS应用程序文件结构
- Google Drive API;谷歌实时API -我可以把一个实时文件在应用程序文件夹
- 电子桌面应用程序文件结构
- 当我尝试使用茉莉花测试时,应用程序文件夹没有在ext . application中加载
- web服务-托管应用程序:文件权限,将参数从javascript传递到应用程序
- 如何使用 Commonjs 在视图中获取主干应用程序文件变量