Python 使用ng file upload上载时,flask服务器上的Request.files对象为空

Python 使用ng file upload上载时,flask服务器上的Request.files对象为空,python,angularjs,file-upload,flask,ng-file-upload,Python,Angularjs,File Upload,Flask,Ng File Upload,我使用ng文件上传上传xls或xlsx文件,下面是我的html代码 <div ngf-drop ngf-select ngf-change="checkFile($invalidFiles);" ngf-model-invalid="invalidFiles" ng-model="file" class="center" ngf-drag-over-class="'dragover'" ngf-pattern="'.xls,.xlsx'"> <button class="so

我使用ng文件上传上传xls或xlsx文件,下面是我的html代码

<div ngf-drop ngf-select ngf-change="checkFile($invalidFiles);" ngf-model-invalid="invalidFiles" ng-model="file" class="center" ngf-drag-over-class="'dragover'" ngf-pattern="'.xls,.xlsx'">

<button class="some-class" ng-click="upload(file)"></button>
烧瓶服务器:

    def upload(self):
        params = self.get_params(request)
        file = request.files['file'] ###This object is empty.
        result = self._upload_file(file)
        return "Dummy"
我遵循了服务器端的文档。 我认为问题出在客户端,可能是我发送了一些错误的请求,因为flask服务器抛出了400。因此,我尝试发送“multipart/form data”头,但没有成功,还尝试显式发送表单数据。 我还寻找了一些类似的解决方案。 我在医生那里也没有找到任何能解决我问题的方法

如果需要,我也可以发送请求头


我可能遗漏了很小的一部分,请有人告诉我。对于标题有默认值,该值已在post请求中。添加
“内容类型”:“多部分/表单数据”
只是覆盖了它。不用那个就试试吧

    def upload(self):
        params = self.get_params(request)
        file = request.files['file'] ###This object is empty.
        result = self._upload_file(file)
        return "Dummy"