cordova plugin add corodva-plugin-imagepicker cordova plugin add cordova-plugin-file-transfer
angular.module('starter.services', [])
//配置单张图片选择
.factory('SelectPicture', function(UploadFile, Toast) {
return {
/**
* 从图库选择多张图片
*/
choosePictures: function() {
window.imagePicker.getPictures(function(res){
for(var i = 0; i < res.length; i++){
UploadFile.uploadFile(res[i], "我的服务器接口地址");//传递自己的服务器接口地址
}
}, function(err){
alert(err);
}, {
maximumImagesCount: 10,
quality: 80
});
}
}
})
//文件上传
.factory('UploadFile', function(Toast) {
return {
/**
* 上传文件到服务器
*
* @param fileUrl 文件路径
* @param server 服务器接口
*/
uploadFile: function(fileUrl, server) {
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var options = new FileUploadOptions();
options.fileKey = "BeanYon";//后台获取文件的键值
options.fileName = fileUrl.substr(fileUrl.lastIndexOf('/') + 1);
options.mimeType = "image/jpeg";
options.chunkedMode = false;
var params = {};//这里可添加自定义参数
options.params = params;
var ft = new FileTransfer();
ft.upload(fileUrl,
encodeURI(server),
success,
err,
options);
}
function success(r){
Toast.show("图片已经成功上传");
}
function err(error){
Toast.show("上传头像失败,请确保网络正常后再试");
}
}
}
})
angular.module('starter.controllers', [])
.controller('UsedUploadCtrl', function($scope, SelectPicture) {
/**
* 选择图片并上传
*/
$scope.uploadImage = function(){
SelectPicture.choosePictures($scope);
}
})
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有