用于上传和下载文件的Python restplus API

时间:2016-11-11 12:04:52

标签: python rest upload flask-restplus

使用python flask_restplus有什么方法可以获得帖子并获取获取和推送文件的方法,例如xlsx到服务器?

marshaling是否需要用于此?

参考:https://philsturgeon.uk/api/2016/01/04/http-rest-api-file-uploads/

这个答案提供了一般信息,但没有在python> flask> restplus上下文中提供:REST API File Upload

1 个答案:

答案 0 :(得分:8)

首先,您需要配置解析器

android {
    lintOptions {
        disable 'ValidFragment'
    }
}

然后向api名称空间添加新资源

# parsers.py
import werkzeug
from flask_restplus import reqparse

file_upload = reqparse.RequestParser()
file_upload.add_argument('xls_file',  
                         type=werkzeug.datastructures.FileStorage, 
                         location='files', 
                         required=True, 
                         help='XLS file')

我希望这会有所帮助。