'use strict'; angular .module('app', ['angularFileUpload']) .controller('AppController', ['$scope', 'FileUploader', function($scope, FileUploader) { var uploader = $scope.uploader = new FileUploader({ url: "http://www.lawyer.com/admin/Upload/test_upload.html" }); uploader.filters.push({ name: 'imageFilter', fn: function(item /*{File|FileLikeObject}*/, options) { var type = '|' + item.type.slice(item.type.lastIndexOf('/') + 1) + '|'; return '|jpg|png|jpeg|bmp|gif|'.indexOf(type) !== -1; } }); // CALLBACKS // // uploader.onWhenAddingFileFailed = function(item /*{File|FileLikeObject}*/, filter, options) { // console.info('onWhenAddingFileFailed', item, filter, options); // }; // uploader.onAfterAddingFile = function(fileItem) { // console.info('onAfterAddingFile', fileItem); // // }; // uploader.onAfterAddingAll = function(addedFileItems) { // console.info('onAfterAddingAll', addedFileItems); // }; // uploader.onBeforeUploadItem = function(item) { // console.info('onBeforeUploadItem', item); // }; // uploader.onProgressItem = function(fileItem, progress) { // console.info('onProgressItem', fileItem, progress); // }; // uploader.onProgressAll = function(progress) { // console.info('onProgressAll', progress); // }; // uploader.onSuccessItem = function(fileItem, response, status, headers) { // console.info('onSuccessItem', fileItem, response, status, headers); // }; // uploader.onErrorItem = function(fileItem, response, status, headers) { // console.info('onErrorItem', fileItem, response, status, headers); // }; // uploader.onCancelItem = function(fileItem, response, status, headers) { // console.info('onCancelItem', fileItem, response, status, headers); // }; uploader.onCompleteItem = function(fileItem, response, status, headers) { // console.info('onCompleteItem', fileItem, response, status, headers); console.log(fileItem) console.log(response) console.log(fileItem._file.lastModified) $(".input_val").each(function() { if($(this).data('time')==fileItem._file.lastModified){ $(this).val(response.name) return; } }); }; // uploader.onCompleteAll = function() { // console.info('onCompleteAll'); // }; // console.info('uploader', uploader); }]);