上传单张图片
# -- coding: utf-8 --
import os
from flask import Flask, request
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = 'data/save'
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg'}
def make_dir(path):
if not os.path.exists(path):
os.makedirs(path)
return path
def allowed_file(filename):
"""
判断文件类型是否允许上传
"""
return '.' in filename and \
filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
@app.route('/hi')
def hello():
return "Hello world"
@app.route("/upload", methods=["POST"])
def upload():
"""
传单张图片 file = request.files['image']
"""
file1 =request.files['image1']
file2 =request.files['image2']
print(file1.filename)
print(file2.filename)
return "文件上传成功"
if __name__ == '__main__':
app.debug = True
app.run(host='0.0.0.0', port='5000')
结果如下
上传多张图片
# -- coding: utf-8 --
import os
from flask import Flask, request
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = 'data/save'
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg'}
def make_dir(path):
if not os.path.exists(path):
os.makedirs(path)
return path
def allowed_file(filename):
"""
判断文件类型是否允许上传
"""
return '.' in filename and \
filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
@app.route('/hi')
def hello():
return "Hello world"
@app.route("/upload", methods=["POST"])
def upload():
"""
传多张图片 for file in request.files.getlist('image')
"""
for file in request.files.getlist('image'):
print(file.filename)
return "文件上传成功"
if __name__ == '__main__':
app.debug = True
app.run(host='0.0.0.0', port='5000')
结果如下