Flask-Store
is a Flask Extension designed to provide easy file upload handling
in the same vien as Django-Storages, allowing developers to user custom storage
backends or one of the provided storage backends.
Warning
This Flask Extenstion is under heavy development. It is likely API's will change over time but will be versioned so you can always stick to a version that works for you.
from flask import Flask, request
from flask.ext.store import Store
app = Flask(__name__)
app.config['STORE_DOMAIN'] = 'http://127.0.0.1:5000'
app.config['STORE_PATH'] = '/some/path/to/somewhere'
store = Store(app)
@app.route('/upload', methods=['POST', ])
def upload():
provider = store.Provider(request.files.get('afile'))
provider.save()
return provider.absolute_url
if __name__ == "__main__":
app.run()
- Local File System
- AWS Simple Storage Service (S3)