Javascript 如何发送一个base64字符串,即200000+;字符长,以一个PHP函数,这样我可以保存图像

Javascript 如何发送一个base64字符串,即200000+;字符长,以一个PHP函数,这样我可以保存图像,javascript,php,base64,Javascript,Php,Base64,所以我用它来让用户调整大小并对图像做一些处理。编辑的图像位于画布元素中,我在该元素上运行.toDataURL()。这将创建“成品”的base64字符串 我需要以编程方式将编辑后的图像保存到服务器上的文件夹中 我不能用$.ajax请求来实现这一点,因为我无法通过$\u POST/$\u GET命令传递这么长的查询 其他一些细节/信息: 这是一个WordPress网站(我不认为这有什么区别) 编辑后的图像约为300x300 我需要支持IE9,所以客户端文件保存不是一个选项 由于您有一个base64

所以我用它来让用户调整大小并对图像做一些处理。编辑的图像位于画布元素中,我在该元素上运行
.toDataURL()
。这将创建“成品”的base64字符串

我需要以编程方式将编辑后的图像保存到服务器上的文件夹中

我不能用
$.ajax
请求来实现这一点,因为我无法通过
$\u POST/$\u GET
命令传递这么长的查询

其他一些细节/信息:

  • 这是一个WordPress网站(我不认为这有什么区别)
  • 编辑后的图像约为300x300
  • 我需要支持IE9,所以客户端文件保存不是一个选项

由于您有一个base64字符串,因此可以使用chuncking,即拆分该字符串并通过ajax将其分成小部分发送到服务器。您需要考虑用信号表示“开始”和“结束”

因为您有一个base64字符串,您可以使用chuncking,也就是说,拆分字符串并通过ajax将其分成一小部分发送到服务器。您需要考虑发出“开始”和“结束”的信号

改为使用$.post。。。现在可以使用:)

*facepalm


改为使用$.post。。。现在可以工作:)

可能重复有趣角度的可能重复,谢谢@svrnm。我会再等一段时间,看看是否有其他想法出现,然后尝试一下。角度很有趣,谢谢@svrnm。我将再等一段时间,看看是否有其他想法出现,然后尝试一下。