ngf-select ngf-change= "CacScriptEditVm.views.uploadAttach ($filesmultiple/>
<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) {
= $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 ();//Declaration of Commitment
Upload
. Upload ({
URL: _appconfig.apibaseurls.tm + '/api/tm/task/attachment?taskid= ' + taskId,
fields: {},
File:file
})
. Progress (function (evt) {
var progresspercentage = parseint (1 00.0 * evt.loaded/evt.total);
//Console.log (' Progress: ' + progresspercentage + '% ' + evt.config.file.name);
})
. Success (function (data, status, headers, config) {
//console.log (' file ' + conf Ig.file.name + ' uploaded. Response: ' + data ';
Deferred.resolve (data);//Request succeeded
})
. Error (function (data, status, headers, config) {
//Console.log (' Error status: ' + status ');
Deferred.reject (data);//Request succeeded
});
return deferred.promise; Return Commitment
}
Angularjs multiple file uploads