Welcome to the Flask-Servatus documentation. Flask Servatus is a port of django storages system. Some of the features include
Warning
This package is under development. It is currently used in production but the API is currently subject to changes so users should use this package with caution.
$ pip install Flask-Servatus
from flask import Flask
from flask.ext.servatus import Servatus
app = Flask(__name__)
servatus = Servatus(app)
#.init_app() interface is also availble..
def factory(arg, arg2):
app = Flask(__name__)
servatus = Servatus()
servatus.init_app(app)
return app
from flask import Flask
from flask.ext.servatus import Servatus
from flask.ext.servatus.files import ContentFile
from flask.ext.servatus.storages import get_default_storage
app = Flask(__name__)
servatus = Servatus(app)
storage = get_default_storage()
@app.route('/uploads', methods=['GET', 'POST'])
def handle_upload():
# handle uploaded file from user subitted form..
storage.save('foo.txt', request.files['file'])