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

Angularjs上傳圖片實例詳解

 更新時間:2017年08月06日 08:46:22   作者:gunelark  
上傳圖片需要引入插件ngFileUpload,使用bower安裝方法,下面通過本文給大家介紹Angularjs上傳圖片實例詳解,希望對大家有所幫助

•上傳圖片需要引入插件ngFileUpload,使用bower安裝方法: bower install ng-file-upload --save,安裝后需要在命名app的名字js文件中注入,如下所示:

(function() {
  angular.module('app', [
    'ionic','ngStorage','ngFileUpload'
  ]);
})();

•在相應的html中引入文件路徑:<script src="lib/ng-file-upload/ng-file-upload.min.js"></script>

•如何使用呢?在html文件中使用 ngf-select

<div class="editHeader_div" ngf-select="setStore.uploadFiles($file, $invalidFiles)">
        <img class="editStoreImg" ng-src="img/{{setStore.img}}">
        <p>更改頭像</p>
 </div>

在相應的controller中:

 //上傳單個文件
    function uploadFiles(file, errFiles) {
      vm.imgInfo = file;
      console.log(file);
      if (file) {
        vm.img = file.name;//測試使用
        //Service.upload('','',{file:file})//開發(fā)使用
      }
    }

在http請求如下:

 //文件上傳預設配置
      Upload.setDefaults({
        ngfAccept: "'.jpg,.png,.gif,.jpeg'",
        ngfDropDisabled: 'true',
        ngfPattern: '.jpg,.png,.gif,.jpeg',
        ngfMaxSize: '2MB'
      });
 //上傳文件
      function upload(ctrl, name, param) {
        var deferred = $q.defer(),
          interfaceName = ctrl + '/' + name,
          backendDetail = getBackendDetail(interfaceName);
        //上傳文件到服務器
        Upload.upload({
          url: backend.url + ':' + backendDetail.port + '/' + backendDetail.service + '/' + interfaceName,
          data: param || {}
        }).then(function(data) {
          //service返回數(shù)據(jù)
          var result = data.data;
          //200代表接口調(diào)用成功
          if (data.status === 200) {
            //數(shù)據(jù)庫返回錯誤信息
            if (result && serviceErrors[result.returnCode]) {
              deferred.reject('Error Services');
              swal(result.message, '錯誤狀態(tài)碼:' + result.returnCode, 'error');
            } else if (!result.dataInfo) {
              deferred.reject('Error Image');
              swal('圖片上傳失敗', '請檢查圖片屬性', 'error');
            } else {
              deferred.resolve(result);
            }
          } else {
            deferred.reject('Error Services');
            swal('提交操作失敗', '錯誤狀態(tài)碼:' + data.status, 'error');
          }
        }, function(error) {
          deferred.reject('Error Services');
          swal('提交操作失敗', '錯誤狀態(tài)碼:' + error.status, 'error');
        });
        return deferred.promise;
      }

總結

以上所述是小編給大家介紹的Angularjs上傳圖片實例詳解,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

相關文章

  • Angular(5.2->6.1)升級小結

    Angular(5.2->6.1)升級小結

    今天小編就為大家分享一篇關于Angular(5.2->6.1)升級小結,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • AngularJs 利用百度地圖API 定位當前位置 獲取地址信息

    AngularJs 利用百度地圖API 定位當前位置 獲取地址信息

    本文主要介紹了AngularJs 利用百度地圖API 定位當前位置 獲取地址信息的方法步驟。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 詳解AngularJS用Interceptors來統(tǒng)一處理HTTP請求和響應

    詳解AngularJS用Interceptors來統(tǒng)一處理HTTP請求和響應

    本篇文章主要介紹了AngularJS用Interceptors來統(tǒng)一處理HTTP請求和響應 ,具有一定的參考價值,有興趣的可以了解一下
    2017-06-06
  • Angular中$broadcast和$emit的使用方法詳解

    Angular中$broadcast和$emit的使用方法詳解

    本篇文章主要介紹了Angular中$broadcast和$emit的使用方法詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Angular利用HTTP POST下載流文件的步驟記錄

    Angular利用HTTP POST下載流文件的步驟記錄

    這篇文章主要給大家介紹了關于Angular利用HTTP POST下載流文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Angular具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07
  • Angular.JS中的指令引用template與指令當做屬性詳解

    Angular.JS中的指令引用template與指令當做屬性詳解

    這篇文章主要介紹了Angular.JS中的指令引用template與指令當做屬性的相關資料,文中介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • AngularJS ng-app 指令實例詳解

    AngularJS ng-app 指令實例詳解

    本文主要介紹AngularJS ng-app 指令,這里整理了ng-app指令的一些資料,并附實例代碼,有需要的小伙伴可以參考下
    2016-07-07
  • Angular 4.x中表單Reactive Forms詳解

    Angular 4.x中表單Reactive Forms詳解

    這篇文章主要介紹了Angular 4.x中表單Reactive Forms的相關資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Angularjs之filter過濾器(推薦)

    Angularjs之filter過濾器(推薦)

    這篇文章主要介紹了Angularjs之filter過濾器的相關資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • angular中子控制器向父控制器傳值的實例

    angular中子控制器向父控制器傳值的實例

    今天小編就為大家分享一篇angular中子控制器向父控制器傳值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論

青浦区| 巴彦淖尔市| 正宁县| 长岭县| 凤阳县| 建阳市| 宜城市| 陇川县| 九龙县| 郸城县| 班玛县| 赞皇县| 卓尼县| 馆陶县| 洛川县| 沅陵县| 武强县| 芦山县| 呼伦贝尔市| 江源县| 道孚县| 讷河市| 勐海县| 陈巴尔虎旗| 宽甸| 富蕴县| 洛隆县| 天门市| 延边| 来宾市| 永兴县| 江都市| 多伦县| 济南市| 洱源县| 曲周县| 如东县| 长沙县| 玉溪市| 阳曲县| 阿拉善右旗|