angularjs angular-file-upload未知提供者:$ uploadProvider错误

Ran*_*ser 4 file-upload angularjs angular-file-upload

这不是本课题的副本

我在视图中包含了所有必需的文件:

<script src="~/Scripts/angular-file-upload-master/examples/console-sham.min.js"></script>
<script src="~/Content/js/angular.js"></script>
<script src="~/Scripts/angular-file-upload-master/angular-file-upload.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的模块和控制器:

var controllers = angular.module('controllers', ['ngGrid', 'ngDialog', 'angularFileUpload']);

controllers.controller('CustomProductsCtrl', 
 ['$scope', '$window', 'ngDialog', 'CommonService', 
   'CustomProductsServices', '$upload', 
 function ($scope, $window, ngDialog, CommonService, 
   CustomProductsServices, $upload){

});
Run Code Online (Sandbox Code Playgroud)

但我仍然得到这个错误.

错误:[$ injector:unpr]未知提供者:$ uploadProvider

请帮帮我.

Uni*_*onP 6

遇到同样的问题,原来那个注入$ upload的文档已经过时了,应该是FileUploader:

controllers.controller('CustomProductsCtrl',
  [..., '$upload', function (..., 'FileUploader') {
Run Code Online (Sandbox Code Playgroud)

花了更多的时间比我想承认的那样.仅供参考,我通过查看angular-file-upload.js确定:

.factory('FileUploader', ['fileUploaderOptions', '$rootScope', '$http', '$window', '$compile',
Run Code Online (Sandbox Code Playgroud)