danialfarid / ng-file-upload

Lightweight Angular directive to upload files with optional FileAPI shim for cross browser support
MIT License
7.87k stars 1.6k forks source link

/ $injector / modulerr for angular js 1.7.1v #2096

Open teamdraftbox opened 5 years ago

teamdraftbox commented 5 years ago

//html

<link rel="stylesheet" href="app/style/style.css" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.5/angular.min.js"></script>
<script src="https://code.angularjs.org/1.7.5/angular-route.min.js"></script>
  <script src="https://code.angularjs.org/1.7.5/angular-animate.min.js"></script>
  <script src="https://code.angularjs.org/1.7.5/angular-messages.js"></script>
  <script src="/ng-file-upload.min.js"></script>
<script src="/ng-file-upload-shim.min.js"></script>
  <script src="app/app.js"></script>
  <script src="app/routes.js"></script>
  <script src="app/controller/userController.js"></script>
  <script src="app/controller/mainController.js"></script>
   <script src="app/controller/manageController.js"></script>
   <script src="app/controller/templateController.js"></script>
  <script src="app/services/userServices.js"></script>
  <script src="app/services/authServices.js"></script>

<title>Zeta</title>

//=====app.js var myApp = angular.module("myApp",["appRoute","userController","ngRoute","ngFileUpload","userServices","ngMessages","authServices","ngAnimate","mainController","manageController","templateController"])

myApp.config(function($httpProvider){ $httpProvider.interceptors.push("Interceptor") })

myApp.directive('fileModel', ['$parse', function ($parse) { return { restrict: 'A', link: function(scope, element, attrs) { var model = $parse(attrs.fileModel); var modelSetter = model.assign; element.bind('change', function(){ scope.$apply(function(){ modelSetter(scope, element[0].files[0]); }); }); } }; }]);