soter/soter/static/app/picture/picture.controller.js

28 lines
1012 B
JavaScript

(function () {
'use strict';
angular.module('soter')
.controller('UploadController', ['$scope', 'Upload', UploadController]);
function UploadController($scope, Upload) {
$scope.upload = function (files) {
if (files && files.length) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
Upload.upload({
url: '/v1/upload',
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);
});
}
}
};
}
})();
var UploadCtrlResolve = {};