这几天在用jquery file upload 这个插件做上传文件的功能,页面框架用的是AngularJS,在几个主要的js都引用之后,载入页面的时候老是报错,浏览器控制台提示:


"Unknown provider: formatFileSizeFilterProvider <- formatFileSizeFilter"

 之前自己写模块的时候也有类似的问题,unknown provider,但都是因为有错误代码,修正就好了。而这次很明显是和插件有关系,又不了解插件具体的工作原理,所以是百思不得其解,百度了一天都找不到答案。


谷歌又不能上,哎,国内的信息封锁太严重了,感觉就和辫子朝覆灭前的闭关锁国一样。无奈只能翻墙用谷歌了,这下好了,谷歌一下子就找到了答案,是一个外国网站上的内容:

截图如下:

Unknown provider: formatFileSizeFilterProvider <- formatFileSizeFilter        AngularJS_前端开发


也就是在app.js中做一下配置。例如,在我的app.js中就这样写:


/* App Module */
var fs = angular.module('fs', ['fs.services', 'fs.controllers', 'fs.directives', 'ui.bootstrap','blueimp.fileupload']);


在module()中加入‘blueimp.fileupload’ 这一项。



OK,不报错了。