我正在寻找将图像数据从画布标签流式传输到 node.js 服务器。我可以自己处理服务器端代码,但如何从画布提交数据?我希望提出涉及多部分表单数据的建议,因为我想流式传输数据,因为我希望图像在 50 MB 左右的范围内。如果我尝试一次发布所有数据,它往往会使客户端的浏览器崩溃。
问问题
7152 次
1 回答
8
您可以使用FormData
模拟普通"multipart/form-data"
文件提交:
canvas.toBlob( function(blob) {
var formData = new FormData();
formData.append("image_file", blob );
var xhr = new XMLHttpRequest;
xhr.open( "POST", "abc.php" );
xhr.send(formData);
}, "image/png");
canvas 方法.toBlob
已指定但未实现,可以使用诸如canvas-to-blob.js 之类的 polyfill
于 2012-07-29T09:41:46.607 回答