Javascript 如何将base64编码的图像异步发布为文件?

Javascript 如何将base64编码的图像异步发布为文件?,javascript,jquery,Javascript,Jquery,我的API要求将图像作为文件发布到它。目前,我有一个base64格式的图像,它是由自定义图像创建者生成的 我知道,如果我的表单有一个基本的输入和类型的文件,我可以使用newformdata(),然后按照FormData.append('file',myFile)的思路做一些事情 如何通过jQuery将此base64编码图像作为图像文件异步发布到API?在附加base64文件之前,请将其转换为图像文件,如下所示: var image = new Image(); image.src = 'data

我的API要求将图像作为文件发布到它。目前,我有一个base64格式的图像,它是由自定义图像创建者生成的

我知道,如果我的表单有一个基本的
输入
类型
文件
,我可以使用
newformdata()
,然后按照
FormData.append('file',myFile)
的思路做一些事情


如何通过jQuery将此base64编码图像作为图像文件异步发布到API?

在附加base64文件之前,请将其转换为图像文件,如下所示:

var image = new Image();
image.src = 'data:image/png;base64,iVBORw0K...'; //put your base64 image here
现在将此图像附加为

formData.append('file', image);
可能重复的