首页 > 解决方案 > 有没有办法像邮递员中的二进制文件一样从画布发送图像?

问题描述

我想将图像从画布发送到服务器。当我从邮递员发送图像时,它可以工作。但我不知道如何从画布(HTML5)发送该图像。你能帮我吗?我已经尝试了很多方法。

来自服务器的格式(以防我从邮递员发送图像) 点击查看格式

以及我 如何使用邮递员发送图像

canvas.getContext('2d').drawImage(video, 95, 95, 310, 310, 0, 0, 350, 350);
const request_image = canvas.toDataURL('image/png');
$.post({
    url: 'http://localhost:8088/',
    data: request_image,
    success: function (res) {
        console.log(123);
        console.log(res);
    }
});

它的示例是我如何尝试发送该图像。在这种情况下,服务器抛出InvalidArgumentError: Expected image (JPEG, PNG, or GIF), got unknown format starting with 'data:image/png;b'

标签: javascripthtmlwebhtml5-canvas

解决方案


推荐阅读