将Canvas DataURL转换为图像以便发布到Facebook

时间:2013-05-21 16:30:41

标签: javascript jquery ruby-on-rails canvas html5-canvas

我有一个我要保存到DataURL的画布,我可以右键单击它并将其作为图像保存到我的文件中,但是如何将其转换为客户端或服务器端的图像(Rails)将其发布到Facebook(使用考拉宝石)

如果我尝试将dataURL直接放到Facebook上,我会收到此错误:

Invalid arguments to initialize an UploadableIO

我通过这样做将DataURL提供给服务器端:

  stage.toDataURL({
callback: function(dataUrl) {
    $("#hidden").html('<input id="image" name="image" type="hidden" value="' + dataUrl + '">')
}
});

无论如何,似乎Facebook的api不接受DataURL,那么我该如何将其制作成图像文件然后将其发送出去?

1 个答案:

答案 0 :(得分:0)

你所做的似乎与此相反:

https://stackoverflow.com/a/4776378/637283

所以也许使用这种技术将DataURL首先变成Image()会起作用吗?

我没试过,但让我们知道它是怎么回事。