使用FormData上传base64编码的图像?

我有一个jpeg作为base64编码的字符串。

var image = "/9j/4AAQSkZJRgABAQEAS..."

我想用FormData将这个jpeg上传到服务器。

var data = new FormData();

将图像追加到数据的正确方法是什么?


你的图像数据只不过是一个字符串,所以把它附加到你的FormData对象中就像这样:

data.append("image_data", image);

然后在服务器端,您可以将其直接存储在数据库中,或将其转换为图像并将其存储在文件系统中。 你可能会觉得这篇文章很有用。


我发现这篇文章(将数据URI转换为文件然后附加到FormData)非常有用。 如果你的文件已经被表示为base64编码的字符串,你首先需要创建一个blob表示,然后你可以使用FormData append。

链接地址: http://www.djcxy.com/p/5345.html

上一篇: Upload a base64 encoded image using FormData?

下一篇: Convert Data URI to File then append to FormData