title: angularjs angular-file-upload Unknown provider: $uploadProvider error
body: <p>This is not a duplicate of <a href="https://stackoverflow.com/questions/24390170/unknown-provider-uploadprovider-upload">This Question</a> </p>
  
  <p><strong>I have included all the required files in view:</strong></p>
  
  <pre><code>&lt;script src="~/Scripts/angular-file-upload-master/examples/console-sham.min.js"&gt;&lt;/script&gt;
  &lt;script src="~/Content/js/angular.js"&gt;&lt;/script&gt;
  &lt;script src="~/Scripts/angular-file-upload-master/angular-file-upload.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p><strong>My module and controller:</strong></p>
  
  <pre><code>var controllers = angular.module('controllers', ['ngGrid', 'ngDialog', 'angularFileUpload']);
  
  controllers.controller('CustomProductsCtrl', 
   ['$scope', '$window', 'ngDialog', 'CommonService', 
     'CustomProductsServices', '$upload', 
   function ($scope, $window, ngDialog, CommonService, 
     CustomProductsServices, $upload){
  
  });
  </code></pre>
  
  <p>But still I get this error.</p>
  
  <p><strong>Error: [$injector:unpr] Unknown provider: $uploadProvider</strong></p>
  
  <p>Please help me out.</p>