• angularJs多文件上传


    
    
    <input type="file" id="file{{$index}}" class="file{{$index}}" ngf-select ngf-change="cacScriptEditVm.views.uploadAttach($files)" multiple/>
    <div class="form-group" ng-repeat="item in cacScriptEditVm.views.files track by $index">
    <label class="col-sm-4">
    {{item.name}}
    </label>

    </div>
     
    vm.views.files = [];

    function uploadAttach($file) {

    vm.views.files = $file;
           if($file.length>1){
                    for(var i=0;i<$file.length;i++){
                        console.log($file[i]);
                    }
                }
            
        addAttachment(0,$file);
    }

    function addAttachment(taskId, file) {
    var deferred = $q.defer();//声明承诺
    Upload
    .upload({
    url: _appconfig.apiBaseUrls.tm + '/api/tm/task/attachment?taskId=' + taskId,
    fields: {},
    file: file
    })
    .progress(function (evt) {
    var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
    // console.log('progress: ' + progressPercentage + '% ' + evt.config.file.name);
    })
    .success(function (data, status, headers, config) {
    // console.log('file ' + config.file.name + 'uploaded. Response: ' + data);
    deferred.resolve(data);//请求成功
    })
    .error(function (data, status, headers, config) {
    // console.log('error status: ' + status);
    deferred.reject(data);//请求成功
    });

    return deferred.promise; // 返回承诺
    }
     
    
    
    
    
    
    
  • 相关阅读:
    c语言的注意事项(未完,以后遇到问题继续添加)
    const与指针的运用
    A7139射频模块wor配置解析
    lora项目注意事项(只用于本项目)
    串口通信数码管显示输入数字
    点阵图形上移
    按键弹起数字增加和按下增加
    数码管从999999倒计时
    中断与数码管秒表显示
    PHP控制连接打印机
  • 原文地址:https://www.cnblogs.com/zml-java/p/9042706.html
Copyright © 2020-2023  润新知