| 123456789101112131415161718192021222324252627282930 |
- from flask import Flask, request, jsonify
- from werkzeug.utils import secure_filename
- import os
- app = Flask(__name__)
- UPLOAD_FOLDER = '' # 上传文件保存的目录
- ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'} # 允许上传的图片文件类型
- app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
- def allowed_file(filename):
- '''检查文件扩展名是否合法'''
- return '.' in filename and \
- filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
- @app.route('/upload', methods=['POST'])
- def upload():
- '''接收并保存上传的图片'''
- file = request.files['file']
- if file and allowed_file(file.filename):
- filename = secure_filename(file.filename)
- file.save(os.path.join(app.config['UPLOAD_FOLDER'], "1" + filename))
- return jsonify({'result': 'Upload success.'})
- else:
- return jsonify({'error': 'Invalid file type.'})
- if __name__ == '__main__':
- app.run()
|