首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >设置$upload上传程序获取此错误-未知提供程序:$uploadProvider <- angularjs

设置$upload上传程序获取此错误-未知提供程序:$uploadProvider <- angularjs
EN

Stack Overflow用户
提问于 2017-04-26 15:48:18
回答 1查看 122关注 0票数 1
代码语言:javascript
复制
angular.js:13920 Error: [$injector:unpr] http://errors.angularjs.org/1.5.8/$injector/unpr?p0=%24uploadProvider%20%3C-%20%24upload%20%3C-%20MainController
at http://localhost:8080/libs/angular/angular.min.js:6:412
at http://localhost:8080/libs/angular/angular.min.js:43:174
at Object.d [as get] (http://localhost:8080/libs/angular/angular.min.js:40:432)
at http://localhost:8080/libs/angular/angular.min.js:43:236
at d (http://localhost:8080/libs/angular/angular.min.js:40:432)
at e (http://localhost:8080/libs/angular/angular.min.js:41:158)
at Object.instantiate (http://localhost:8080/libs/angular/angular.min.js:42:24)
at http://localhost:8080/libs/angular/angular.min.js:90:32
at Object.link (http://localhost:8080/libs/angular-route/angular-route.js:1054:26)
at http://localhost:8080/libs/angular/angular.min.js:16:71 <div ng-view="" class="ng-scope">

代码语言:javascript
复制
angular.module('MainController', []).controller('MainController', function($scope,$upload) {

$scope.uploadFile = function (file) {
        $Upload.upload({
            url: '/api/upload',
            data: $scope.file
        }).then(function (resp) {
            console.log('Success ' + resp.config.data.file.name + 'uploaded. Response: ' + resp.data);
        }, function (resp) {
            console.log('Error status: ' + resp.status);
        }, function (evt) {
            var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
            console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name);
        });
    };
});
代码语言:javascript
复制
<div ng-controller="MainController">
  <div>
 Upload File:
 <form>
   <input type="file" ng-file-select="fileSelected($files)" >
   <input type="submit" ng-click="uploadFile()" >
 </form>
</div>
</div>

app.js

代码语言:javascript
复制
angular.module('sampleApp', ['ngRoute', 'appRoutes', 'MainController', 'EventController','EventService','angularFileUpload','ngFileUpload']);

我想通过angular前端将选定的文件上传到Nodejs Backend.and,然后在NodeJs中读取文件并保存到MongoDB中。有人能指出我在这里犯的错误吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43628026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档