Flask Restful 读取文件
Flask Restful read file
我有一个困难:我想在发布请求时访问文件的内容。
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发送的文件中的数据??
它应该在 request.files['media']
中可用
您可以在 flask 文档中阅读有关上传文件的完整文档以及很好的示例 http://flask.pocoo.org/docs/1.0/patterns/fileuploads/
我有一个困难:我想在发布请求时访问文件的内容。
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发送的文件中的数据??
它应该在 request.files['media']
您可以在 flask 文档中阅读有关上传文件的完整文档以及很好的示例 http://flask.pocoo.org/docs/1.0/patterns/fileuploads/