1234567891011121314151617181920212223242526272829303132333435 |
- import os
- from flask import Flask, request, jsonify
- from werkzeug.utils import secure_filename
- from flask_cors import CORS
- UPLOAD_FOLDER = 'uploads'
- ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
- app = Flask(__name__)
- app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
- CORS(app)
- def allowed_file(filename):
- return '.' in filename and \
- filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
- @app.route('/upload', methods=['POST'])
- def upload_file():
- if request.method == 'POST':
- # check if the post request has the file part
- print request.files
- if len(request.files) == 0:
- return jsonify(
- error="No file n request"
- ), 400
- for fi in request.files:
- file = request.files[fi]
- if file and allowed_file(file.filename):
- filename = secure_filename(file.filename)
- file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
- return jsonify(
- message="ok"
- ), 201
- if __name__ == '__main__':
- app.run(port=3020)
|