python3中flask上传图片
server:
# -*- coding: utf-8 -*-
from flask import Flask,request,render_template
import os
import base64
from werkzeug.utils import secure_filename
from flask import send_from_directory
app = Flask(__name__)
# 新建images文件夹,UPLOAD_PATH就是images的路径
UPLOAD_PATH = os.path.join(os.path.dirname(__file__),'images')
@app.route('/upload',methods=['GET','POST'])
def settings():
if request.method == 'GET':
return render_template('upload.html')
else:
# desc = request.form.get('desc')
# avatar = request.files.get('avatar')
# # 对文件名进行包装,为了安全,不过对中文的文件名显示有问题
# filename = secure_filename(avatar.filename)
# avatar.save(os.path.join(UPLOAD_PATH,filename))
# print(desc)
imgdata = request.json['desc']['image']
filen