//上传图片
$scope.choosePicMenu = function() {
var type = 1;
$ionicActionSheet.show({
buttons: [
{ text: '拍照' },
{ text: '从相册选择' }
],
titleText: '选择照片',
cancelText: '取消',
cancel: function() {
},
buttonClicked: function(index) {
if(index == 1){
type = 2;
}
var options = { //这些参数可能要配合着使用,比如选择了sourcetype是0,destinationtype要相应的设置
quality: 100, //相片质量0-100
destinationType: 2, //返回类型:DATA_URL= 0,返回作为 base64 編碼字串。 FILE_URI=1,返回影像档的 URI。NATIVE_URI=2,返回图像本机URI (例如,資產庫)
sourceType: type, //从哪里选择图片:PHOTOLIBRARY=0,相机拍照=1,SAVEDPHOTOALBUM=2。0和1其实都是本地图库
allowEdit: true, //在选择之前允许修改截图
encodingType:0, //保存的图片格式: JPEG = 0, PNG = 1
targetWidth: 200, //照片宽度
targetHeight: 200 //照片高度
};
$cordovaCamera.getPicture(options).then(
function (imageURI) { //返回一个imageURI,记录了照片的路径
$cordovaFileTransfer.upload(rootUrl+'/user/uploadUserImge.do', imageURI, {'token':token,'file':imageURI}) //更新页面上的照片
.then(function(result) {
$scope.imageUrl=imageURI;
}, function(err) {
}, function (progress) {
// constant progress updates
});
},
function (err) {
});
return true;
}
});
};