# 上传图片 @app.route("/photo/upload", methods=['POST', "GET"]) def uploads(): if request.method == 'POST': # 获取post过来的文件名称,从name=file参数中获取 file = request.files['file'] if file and allowed_file(file.filename): print(file.filename) # secure_filename方法会去掉文件名中的中文 file_name = secure_filename(file.filename) # 保存图片 file.save(os.path.join(app.config['UPLOAD_FOLDER'], file_name)) return "success" else: return "格式错误,请上传jpg格式文件" return render_template('index.html') 修改成并且返回图片地址
时间: 2024-04-28 16:26:26 浏览: 8
@app.route("/photo/upload", methods=['POST', "GET"])
def uploads():
if request.method == 'POST':
# 获取post过来的文件名称,从name=file参数中获取
file = request.files['file']
if file and allowed_file(file.filename):
print(file.filename)
# secure_filename方法会去掉文件名中的中文
file_name = secure_filename(file.filename)
# 保存图片
file_path = os.path.join(app.config['UPLOAD_FOLDER'], file_name)
file.save(file_path)
# 返回图片地址
return jsonify({'code': 200, 'msg': 'success', 'file_path': file_path})
else:
return jsonify({'code': 400, 'msg': '格式错误,请上传jpg格式文件'})
return render_template('index.html')
注意:这里返回的是json格式的数据,包括上传状态、上传信息和图片地址。