在 ngResource angular 中删除 'Content-Type' header

Remove 'Content-Type' header in ngResource angular

我是 angular 的新手。在我的应用程序中,我想将文件上传到服务器。根据 api , 'Content-Type' header 应该为空或不发送。我用谷歌搜索,开发人员提议将 header 设置为 undefined 。下面是我的代码

return $resource(apiHost +'/tessters/:patId?action=:action&format=:format', {patId: '@patId' , action: '@action' ,format: '@format'}, {
            save: {
                method: 'POST',
                transformRequest: angular.identity,
                headers: {'Content-Type' : undefined,'Authorization': authorizationToken},
            }
        });

但在开发人员视图中,我能够观察到 'Content-Type' 设置为 text/plain;charset=UTF-8

而且我找不到任何方法来删除 'Content-Type' header,如果有人知道解决方案,请帮助我

提前致谢

请查看下方

      var file = angular.element(document.querySelector('#file')).prop("files")[0]; $scope.files = []; $scope.files.push(file)
      $http({
                method: 'POST',
                url: siteRootURL,
                headers: {'Content-Type': undefined},
                transformRequest: function (data) {formData.append('model', angular.toJson(data.model));                       
                    formData.append('file', data.files[0]);
                    return formData;
                },
                data: {model: $scope.user,files: $scope.files}
            })

另请检查您是否设置了表单 enctype='multipart/form-data' 属性。