【发布时间】:2019-08-20 16:36:43
【问题描述】:
我正在开发一个网络应用程序,该应用程序允许用户上传他们的图像,对其进行修改,然后显示在网页上。 Dropzonejs 用于允许用户拖放以及预览他们的图像。理想的设计是网站一侧的拖放区域,一旦用户单击相应的按钮,修改后的图像就位于另一侧。我是 Flask 的新手,我不确定实现这一目标的最佳方法是什么。这是我到目前为止所拥有的。
这是 /static 文件夹中负责修改图像的按钮之一的 Javascript 函数。
$('#modify1').click(function() {
$.ajax({
type: "POST",
url: "/transpose",
data: {input: 1},
success: function(response) {
alert("Successful");
displayImage(response);
console.log("success");//remove later
}
});
这是Flask文件中的相关代码
@app.route("/modify1")
def transpose():
input_img = request.args.get("input")
img_mat = np.asarray(input_img, dtype=np.uint8)
#code to modify img_mat
img = Image.fromarray(img_mat)
return img
此代码无法正常运行,因为单击按钮时没有响应,但它是否在正确的轨道上?非常感谢有关如何构建和实现此代码的任何建议。
【问题讨论】:
标签: javascript python flask