在发送文件之前删除带有角度的多文件上载

时间:2016-02-25 02:10:51

标签: javascript angularjs file-upload

我正在尝试将多个文件上传到服务器。

该文件存储在变量中。

当我点击上传时,客户端将该变量发送为空。

这是我的HTML

<div class = "control-group form-group col-md-12"
    ng-class = "{'has-error':newAsset.OSGImages.$invalid && newAsset.OSGImages.$dirty}" ng-if = "showUploadFile(4)">
      <label>OSG Images (max 3 MB)</label>
      <input type="file" multiple ngf-select="" ng-model="newAssetForm.OSGImages" name = "OSGImages" ngf-max-size="3 MB"> 
       <p ng-repeat="image in newAssetForm.OSGImages">
         {{image.name}}
       </p>
      <span class = "help-block has-error" ng-if="newAsset.OSGImages.$dirty">
      </span>
    </div>

这是我的js代码:

enter code var fileReader = new FileReader();
        fileReader.readAsArrayBuffer($scope.newAssetForm.OSGImages[0]);
        fileReader.onload = function(e) {
            console.log(e);
            Upload.upload({
                url: '/api/uploadAsset',
                headers: {
                    'Content-Type': 'multipart/form-data'
                },
                data: {
                    'projectId': $scope.projectId,
                    'loadValueType' : $scope.newAssetForm.loadValueType,
                    'outputVideoLink': $scope.newAssetForm.outputVideoLink,
                    'isActive': $scope.newAssetForm.isActive,
                    'PImageSet': PImageSet,
                    inputImageUrl: $scope.newAssetForm.inputImageUrl,
                    markerPattFile: $scope.newAssetForm.markerPattFile,
                    cinema: $scope.newAssetForm.cinema,
                    objFile: $scope.newAssetForm.objFile,
                    mtlFile: $scope.newAssetForm.mtlFile,
                    PImage: $scope.newAssetForm.PImage,
                    osgFile: $scope.newAssetForm.OSGFile,
                    osgImage: e.target.result,
                },
            })
            .then(function onSuccess(result){
                $scope.$emit('create_asset', result.data);
                $modalInstance.close();
            })

我尝试使用邮递员上传,服务器正在获取文件。

此外,控制台日志正确打印​​文件。

为什么客户端发送空变量?

0 个答案:

没有答案