美文网首页
Flask-RESTful上传文件(一)

Flask-RESTful上传文件(一)

作者: qiyuqi | 来源:发表于2018-06-26 22:50 被阅读0次

    背景

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

    依赖包

    • Flask
    • Flask-RESTful
    • Werkzeug

    示例代码

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

    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)
    

    测试

    测试工具

    • Postman

    测试请求

    image.png

    相关文章

      网友评论

          本文标题:Flask-RESTful上传文件(一)

          本文链接:https://www.haomeiwen.com/subject/jmlvyftx.html