gpt4 book ai didi

javascript - 在 Flask 中保存 Canvas 中的图像

转载 作者:行者123 更新时间:2023-12-05 06:55:14 27 4
gpt4 key购买 nike

谁能帮我将 Canvas 保存到我的特定 Flask 文件夹中?我使用 canvas.toDataURL() 检索图像,但不知道如何上传它

HTML:

{% block main %}
<form action="/draw" method="post">
<canvas id="canvas" style="border-style: solid;" width = "400" height = "400" ></canvas><hr>
<button type="button" id="startsave">Save</button>

JS:

window.addEventListener('load', () => {
document.getElementById('startsave').addEventListener('click', startsave);
});

function startsave() {
var ref = canvas.toDataURL("image/png");
var img = document.createElement("img");
img.setAttribute("src", ref);
img.setAttribute("name", "image");
// TODO
}

flask :

@app.route("/draw", methods=["GET", "POST"])
@login_required
def draw():
if request.method == "GET":
return render_template("/draw.html")
else:
#TODO

最佳答案

对于 Flask,请使用 file.save()

file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

您可以引用这里的示例: https://flask.palletsprojects.com/en/1.1.x/patterns/fileuploads/

关于javascript - 在 Flask 中保存 Canvas 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65419305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com