controllers.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. 'use strict';
  2. angular
  3. .module('app', ['angularFileUpload'])
  4. .controller('AppController', ['$scope', 'FileUploader', function($scope, FileUploader) {
  5. var uploader = $scope.uploader = new FileUploader({
  6. url: "http://www.lawyer.com/admin/Upload/test_upload.html"
  7. });
  8. uploader.filters.push({
  9. name: 'imageFilter',
  10. fn: function(item /*{File|FileLikeObject}*/, options) {
  11. var type = '|' + item.type.slice(item.type.lastIndexOf('/') + 1) + '|';
  12. return '|jpg|png|jpeg|bmp|gif|'.indexOf(type) !== -1;
  13. }
  14. });
  15. // CALLBACKS
  16. //
  17. // uploader.onWhenAddingFileFailed = function(item /*{File|FileLikeObject}*/, filter, options) {
  18. // console.info('onWhenAddingFileFailed', item, filter, options);
  19. // };
  20. // uploader.onAfterAddingFile = function(fileItem) {
  21. // console.info('onAfterAddingFile', fileItem);
  22. //
  23. // };
  24. // uploader.onAfterAddingAll = function(addedFileItems) {
  25. // console.info('onAfterAddingAll', addedFileItems);
  26. // };
  27. // uploader.onBeforeUploadItem = function(item) {
  28. // console.info('onBeforeUploadItem', item);
  29. // };
  30. // uploader.onProgressItem = function(fileItem, progress) {
  31. // console.info('onProgressItem', fileItem, progress);
  32. // };
  33. // uploader.onProgressAll = function(progress) {
  34. // console.info('onProgressAll', progress);
  35. // };
  36. // uploader.onSuccessItem = function(fileItem, response, status, headers) {
  37. // console.info('onSuccessItem', fileItem, response, status, headers);
  38. // };
  39. // uploader.onErrorItem = function(fileItem, response, status, headers) {
  40. // console.info('onErrorItem', fileItem, response, status, headers);
  41. // };
  42. // uploader.onCancelItem = function(fileItem, response, status, headers) {
  43. // console.info('onCancelItem', fileItem, response, status, headers);
  44. // };
  45. uploader.onCompleteItem = function(fileItem, response, status, headers) {
  46. // console.info('onCompleteItem', fileItem, response, status, headers);
  47. console.log(fileItem)
  48. console.log(response)
  49. console.log(fileItem._file.lastModified)
  50. $(".input_val").each(function() {
  51. if($(this).data('time')==fileItem._file.lastModified){
  52. $(this).val(response.name)
  53. return;
  54. }
  55. });
  56. };
  57. // uploader.onCompleteAll = function() {
  58. // console.info('onCompleteAll');
  59. // };
  60. // console.info('uploader', uploader);
  61. }]);