Javascript 发送';大型';跨来源的数据量

Javascript 发送';大型';跨来源的数据量,javascript,ajax,cross-domain,html2canvas,Javascript,Ajax,Cross Domain,Html2canvas,我有一个javascript bookmarklet,它创建一个元素的屏幕截图,并将其保存为base64编码字符串 现在,我需要将该图像/字符串发送到我自己的服务器来保存它。唯一的问题是它有6000多个字符长,大约61KB,这使得将它返回到我的服务器是不现实的 是否有某种外部服务可以在我的服务器上检索到它?如何将此图像发送到服务器?使用POST 选项A.)使用JavaScript创建表单,并发布数据。如果不希望更改页面位置,请将表单的target设置为隐藏的iframe 如果您需要在发布后从服务

我有一个javascript bookmarklet,它创建一个元素的屏幕截图,并将其保存为base64编码字符串

现在,我需要将该图像/字符串发送到我自己的服务器来保存它。唯一的问题是它有6000多个字符长,大约61KB,这使得
将它返回到我的服务器是不现实的

是否有某种外部服务可以在我的服务器上检索到它?如何将此图像发送到服务器?

使用POST

选项A.)使用JavaScript创建表单,并发布数据。如果不希望更改页面位置,请将表单的
target
设置为隐藏的iframe

如果您需要在发布后从服务器获取响应,请向发布的表单添加一个唯一键,如
,然后在发布完成后使用JSONP获取响应,如
http://yourserver.com/donepost.php?key=...
。由于您无法确定post是否会在JSONP调用之前完成,因此您需要继续重新检查服务器,直到有效响应可用或超时为止


选项B.)使用AJAX发布。将服务器上的
访问控制允许源站
标题设置为允许此操作。

是否可以在服务器上启用CORS()并使用POST?