【问题标题】:How to post a base64 encoded image as a file asynchronously?如何将base64编码的图像作为文件异步发布?
【发布时间】:2015-07-28 20:45:55
【问题描述】:

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

我知道如果我的表单有一个基本的inputfiletype,我可以使用new FormData(),然后按照formData.append('file', myFile) 的方式做一些事情。

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

【问题讨论】:

标签: javascript jquery


【解决方案1】:

在附加您的 base64 文件之前,将其转换为图像文件

var image = new Image();
image.src = 'data:image/png;base64,iVBORw0K...'; //put your base64 image here

现在将此图像附加为

formData.append('file', image);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    • 2014-01-19
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多