使用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