如何在Flask api(flasgger)中编写文件上传的摇摇欲坠代码?

时间:2019-12-05 08:30:34

标签: python flask swagger flasgger

我正在开发烧瓶API。我的POST端点之一接受一个二进制文件(应用程序/八位字节流),并使用以下内容进行处理:content = request.data

在POSTMAN中,我选择POST,输入POST端点URL;在主体中,我选择“二进制”,上传文件并点击“发送”按钮。这将按预期返回JSON输出。

现在,我尝试通过遵循此link在我的项目中实现flasgger。但是,我在flasgger / api_docs URL中尝试了以下操作-在端点下,当我选择文件并单击execute时,我注意到在应用程序代码中(使用调试器),端点内的request.data显示为空。这意味着应用程序未接收到任何数据。我该怎么解决?

tags:
      - Process document
    parameters:
      - name: document
        in: formData
        type: file
        required: true
        description: The file to be processed
    consumes:
      - multipart/form-data
    produces:
      - application/json
    responses:
      500:
        description: Internal server error!
      200:
        description: Processed successfully!

0 个答案:

没有答案