【问题标题】:Flask Restful read file [duplicate]Flask Restful读取文件[重复]
【发布时间】:2018-11-16 04:28:48
【问题描述】:

我有一个困难:我想在发布请求时访问文件的内容。

client.py

url = 'http://127.0.0.1:5000/sendimage/test.jpg'
filename = url.split('/')[-1]
print filename
files = {'media': open(filename, 'rb')}
response = requests.post(url, files=files)

server.py

from flask import Flask, request
from flask_restful import Api, Resource, reqparse
import json

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

class sendImage(Resource):

    def post(self, pathImg):
        print "Receiving Image ..."
        # Extraction of the sent file
        return "null"

api.add_resource(sendImage, '/sendimage/<pathImg>')

if __name__ == '__main__':
    app.run(port='5000')

问题是: server.py如何读取client.py发送的文件中的数据??

【问题讨论】:

    标签: python api flask flask-restful


    【解决方案1】:

    它应该在request.files['media']中可用

    您可以在烧瓶文档http://flask.pocoo.org/docs/1.0/patterns/fileuploads/ 中阅读有关上传文件的完整文档以及很好的示例

    【讨论】:

      猜你喜欢
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 2017-05-22
      • 2011-08-22
      • 2021-08-07
      • 2020-10-18
      • 2018-08-29
      相关资源
      最近更新 更多