Javascript 无法在Angularjs中上载多个文件

Javascript 无法在Angularjs中上载多个文件,javascript,angularjs,Javascript,Angularjs,嗨,我正试图上传多个文件在angularjs。我无法上载多个文件,因为它会给我错误引用错误:$upload未定义 这是我的html代码 <div class="upload-button" ng-repeat="file in files"> <div class="upload-button-icon"> <img src="images/folder-small.png">

嗨,我正试图上传多个文件在angularjs。我无法上载多个文件,因为它会给我错误引用错误:$upload未定义 这是我的html代码

<div class="upload-button" ng-repeat="file in files">
                <div class="upload-button-icon">
                    <img src="images/folder-small.png">
                    <div class="upload-text">{{file}}</div>
                    <input type="file" id="file1" name="file1"  />
                </div>
            </div>
  <input type="submit" value="{{ 'NEXT' | translate }}" class="blue-button" ng-click="upload()">

{{file}}
下面是我上传文件的angularjs代码

  $scope.upload = function () {
                debugger;
                var fileuploadurl = baseurl + 'api/Customer/UploadLeaseFiles/' + LoginID + '/' + "GOSI";
                for (var i = 0; i < $scope.files.length; i++) {
                    var $file = $scope.files[i];
                            $upload.upload({
                                url: fileuploadurl,
                                file: $file,
                                progress: function (e) {
                                    // wait...
                                }
                            })
                              .then(function (data, status, headers, config) {
                                  alert('file is uploaded successfully');
                              });
                        }
                        alert('file is uploaded successfully');
            };
$scope.upload=函数(){
调试器;
var fileuploadurl=baseurl+'api/Customer/UploadLeaseFiles/'+LoginID+'/'+'GOSI;
对于(变量i=0;i<$scope.files.length;i++){
var$file=$scope.files[i];
$upload.upload({
url:fileuploadurl,
文件:$file,
进展:职能(e){
//等等。。。
}
})
.then(函数(数据、状态、标题、配置){
警报(“文件上传成功”);
});
}
警报(“文件上传成功”);
};

上面的代码给我错误$upload未定义。我可以知道我在上面的代码中哪里做错了吗?任何帮助都将不胜感激。谢谢。

什么是
$upload
&如果它是一项服务,你在哪里注入了它?谢谢。我不确定,因为我对Angularjs是新手。我可以知道我应该在那里写什么样的正确代码来上传文件吗?你是如何找到
$upload
的。这是一项服务吗?我可以知道$upload是一项内置服务吗?我是否需要像$scope、$$translate、$window等那样调用它?Nops
$upload
不是内置服务。你在哪里找到使用这个的代码的?