Short Notes on Flask and Flask-RestPlus
From PaskvilWiki
Structuring the Project
Handling Requests
File Upload
@ns.route('/')
class Handle(Resource):
@ns.param('data', description='We will just return this.', _in='formData', type='string', required=True)
@ns.param('file', description='We will save this as /tmp/test.jpg.', _in='formData', type='file', required=True)
def post(self):
with open('/tmp/test.jpg', 'wb') as f:
f.write(request.files['file'].read())
return {'data': request.form['data']}