zoukankan      html  css  js  c++  java
  • angular ng-file-upload

    传送门:https://github.com/danialfarid/ng-file-upload#install

    <script src="angular(.min).js"></script>
    <script src="ng-file-upload-shim(.min).js"></script> <!-- for no html5 browsers support -->
    <script src="ng-file-upload(.min).js"></script>
    //注入 ngFileUpload (注意:如果你用ui-load对于每个html加载文件 ,要把ng-file-upload文件放到首页去加载,不能写在ui-load里面,以免注入的时候找不到文件)
    var app = angular.module('fileUpload', ['ngFileUpload']);
    //Upload
    app.controller('MyCtrl', ['$scope', 'Upload', function ($scope, Upload) {


    // 上传方法
    uploadFiles
    $scope.uploadFiles = function(file, errFiles) {

    var url = '/product/pictures/updataPicture.do'; //接口名

    $scope.f = file;
    $scope.errFile = errFiles && errFiles[0];
    if (file) {
    file.upload = Upload.upload({
    url: url,
    data: {uploadFileName: file, 'prodId': $scope.prodId, 'prictureGroup': $scope.prictureGroup ,'sortOrder' : $scope.sortOrder}//参数对应
    });

    file.upload.then(function (res) {
    // 上传成功时操作
    }, function (response) {
    // if (response.status > 0)
    // $scope.errorMsg = response.status + ': ' + response.data;
    }, function (evt) {
    // file.progress = Math.min(100, parseInt(100.0 * evt.loaded / evt.total));
    });
    }
    };

    }]);

    html

    <button type="file" ngf-select="uploadFiles($file, $invalidFiles)" accept="mage/jpeg,image/gif,image/png" ngf-max-height="1000" ngf-max-size="1MB"></button> 
    <img src="{{上传成功后接口返回图片url}}" alt="">
  • 相关阅读:
    Centos7.2 下搭建LNMP环境(终极版)Yum安装
    ThinkPHP3.2 插入数据库数据,缓存问题
    无限极分类的JS实现
    PHP 商城无限极分类
    高速下载Centos的地址
    高性能的城市定位API接口
    阿帕奇配置本地虚拟站点,XAMPP环境下
    Nginx 下配置Laravel 错误404
    laravel Redis缓存
    pytest.1.快速开始
  • 原文地址:https://www.cnblogs.com/cynthia-wuqian/p/6973094.html
Copyright © 2011-2022 走看看