91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-08-27 08:24:05 來源:腳本之家 閱讀:184 作者:雨末畫橋 欄目:web開發

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

在本節中,跟大家分享使用Corodva的ImagePicker插件,實現多圖選擇與上傳。廢話不多說,進入主題。

插件安裝

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("上傳頭像失敗,請確保網絡正常后再試");
  }
 }
 }
})

在Controller中調用

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊春市| 靖江市| 吉木萨尔县| 二手房| 游戏| 浑源县| 嘉禾县| 黄石市| 赣榆县| 巴彦淖尔市| 昔阳县| 凯里市| 衡阳市| 丰镇市| 中西区| 开阳县| 嘉兴市| 澎湖县| 福海县| 平度市| 札达县| 平阴县| 六枝特区| 揭西县| 乌兰浩特市| 特克斯县| 龙胜| 漳浦县| 宁国市| 宝坻区| 万州区| 乐都县| 玉屏| 宁海县| 东港市| 武宣县| 汝南县| 类乌齐县| 富蕴县| 乐至县| 九江县|