Un cargador simple usando AngularJs (con implementación CORS)

Recientemente, tuve que escribir un cargador simple (reutilizable) usando AngularJs, mientras que, manteniendo mi API en un lugar separado y finalmente escribí una usando el archivo de jQuery File Uploader de blueimp, hice que se personalizara. Pensé que sería genial compartir esto y, con suerte, mejorar en aprender en AngularJs. (He agregado la respuesta)

http://codelikeapoem.com/2013/05/angularjs-tutorial-4-file-upload-using.html (Puede descargar el código completo)

App.Coffee

@angTut = angular.module("angTut", ['LocalStorageModule', 'ngResource', 'uploaderComponent']); @angTut.constant('uploadServiceUrl', 'http://192.168.0.2/api/index.php') 

todos_uploader_controller.coffee

 "use strict" @angTut.controller('TodosUploadController', ( $scope, uploadService ) -> $scope.uploadLayer = (e, data, process) -> $scope.uploadReturn = uploadService.process(e, data, process) $scope.uploadReturn = uploadService.initialize() ) 

uploader.directive

https://gist.github.com/sk8terboi87/5652187

upload.html

  
{{uploadReturn.message}}

File: {{uploadReturn.successData.name}}

View file