Flask服务器:使用ajax发送图像文件

时间:2017-08-23 09:08:25

标签: jquery python ajax flask

我试图做的是以某种方式将带有ajax请求的图像对象发送回我的网页。我在互联网上找到了一些选项,但都没有成功。如果我是正确的你不能通过烧瓶发回物品,但我没有找到替代品或其他方法。

这是我的ajax请求:

undefined

这是我的烧瓶功能,名为:

$(function() {
    $('#left').bind('click', function() {
        var form = $('form#data')[0]; // 
        var formData = new FormData(form);

        $.ajax({
            url: "{{ url_for('encode') }}",
            type: 'POST',
            data: formData,
            async: false,
            success: function (data) {
                $("#img-2").attr("src", data);
            },
            cache: false,
            contentType: false,
            processData: false
        });

        });
});

有什么方法可以发回编码的图像文件并在网站上显示。

1 个答案:

答案 0 :(得分:1)

首先,您需要将图像编码为base64,以便以html格式显示。

所以你需要的不是发回一个对象而是发送回编码的值。然后这只是一个正常的反应。