Flask-RESTful上传文件(一)

2018-06-26  本文已影响0人  qiyuqi

背景

Flask-RESTful官方文档上没有给出Flask-RESTful上传文件的示例代码,搜索引擎上也没有相关文章。把试写代码贴上来算是填个坑。

依赖包

示例代码

代码说明:
开放上传接口,返回上传文件的文件名。

from flask import Flask
from flask_restful import Api, Resource, reqparser
from werkzeug.datastructures import FileStorage

app = Flask(__name__)
api = Api(app)


class Upload(Resource):
  def post(self):
    parser = reqparser.RequestParser()
    parser.add_argument('file', type=FileStorage, location='files')
    args = parser.parse_args()
    file = args['file']
    return file.name, 201

api.add_resource(Upload, '/upload')


if __name__ == '__main__'
  app.run(debug=True)

测试

测试工具

测试请求

image.png
上一篇 下一篇

猜你喜欢

热点阅读