最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ionic選擇多張圖片上傳的示例代碼

 更新時(shí)間:2017年10月10日 15:02:31   作者:雨末畫橋  
本篇文章主要介紹了ionic選擇多張圖片上傳的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

在上一篇博客ionic本地相冊(cè)、拍照、裁剪、上傳(單圖完全版) 中,跟大家分享了ionic項(xiàng)目選擇本地圖片、拍照、裁剪、上傳到服務(wù)器的內(nèi)容,但是上一節(jié)的內(nèi)容由于使用了Cordova的Camera插件進(jìn)行了圖片選擇與拍攝,所以每次只能支持1張圖片的選擇與上傳。上一篇博客中的內(nèi)容適合用于頭像情景。

在本節(jié)中,跟大家分享使用Corodva的ImagePicker插件,實(shí)現(xiàn)多圖選擇與上傳。廢話不多說,進(jìn)入主題。

插件安裝

cordova plugin add corodva-plugin-imagepicker
cordova plugin add cordova-plugin-file-transfer

定義圖片選擇服務(wù)

angular.module('starter.services', [])
//配置單張圖片選擇
.factory('SelectPicture', function(UploadFile, Toast) {
 return {
 /**
  * 從圖庫(kù)選擇多張圖片
  */
 choosePictures: function() {
  window.imagePicker.getPictures(function(res){
  for(var i = 0; i < res.length; i++){
   UploadFile.uploadFile(res[i], "我的服務(wù)器接口地址");//傳遞自己的服務(wù)器接口地址
  }
  }, function(err){
  alert(err);
  }, {
  maximumImagesCount: 10, 
  quality: 80
  });
 }
 }
})

定義文件上傳服務(wù)

//文件上傳
.factory('UploadFile', function(Toast) {
 return {
 /**
  * 上傳文件到服務(wù)器
  *
  * @param fileUrl 文件路徑
  * @param server 服務(wù)器接口
  */
 uploadFile: function(fileUrl, server) {
  document.addEventListener("deviceready", onDeviceReady, false);
  function onDeviceReady() {
  var options = new FileUploadOptions();
  options.fileKey = "BeanYon";//后臺(tái)獲取文件的鍵值
  options.fileName = fileUrl.substr(fileUrl.lastIndexOf('/') + 1);
  options.mimeType = "image/jpeg";
  options.chunkedMode = false;

  var params = {};//這里可添加自定義參數(shù)
  options.params = params;

  var ft = new FileTransfer();
  ft.upload(fileUrl, 
     encodeURI(server), 
     success, 
     err, 
     options);
  }

  function success(r){
   Toast.show("圖片已經(jīng)成功上傳");
  }

  function err(error){
   Toast.show("上傳頭像失敗,請(qǐng)確保網(wǎng)絡(luò)正常后再試");
  }
 }
 }
})

在Controller中調(diào)用

angular.module('starter.controllers', [])
.controller('UsedUploadCtrl', function($scope, SelectPicture) {
 /**
 * 選擇圖片并上傳
 */
 $scope.uploadImage = function(){
 SelectPicture.choosePictures($scope);
 }
})

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

涿州市| 邹平县| 土默特右旗| 始兴县| 黎城县| 舞阳县| 西安市| 疏附县| 蛟河市| 嘉鱼县| 泗水县| 贵阳市| 灵璧县| 孝感市| 洪湖市| 商河县| 广宗县| 潼关县| 科尔| 托克逊县| 西吉县| 新乡市| 同心县| 绥芬河市| 罗平县| 昆山市| 青海省| 北碚区| 华坪县| 霍州市| 宜都市| 罗甸县| 怀柔区| 梅河口市| 滁州市| 都安| 布拖县| 聂荣县| 蒲城县| 柳林县| 辉县市|