gpt4 book ai didi

javascript - 将解析图像文件转换为 base64 以保存在 zip 文件中

转载 作者:行者123 更新时间:2023-11-28 06:44:31 27 4
gpt4 key购买 nike

我正在尝试下载一组从 Parse 检索的图像文件,并使用 JSZip 将它们保存到 zip 文件中。来自 this link看来我应该能够通过在图像对象上调用 .base64 来获取 base64 编码。我也尝试过 toString('base64')。我的 zip 文件生成了名称正确的文件,但文件内容为空。我在这里遗漏了什么吗?

Parse.Cloud.httpRequest({ url: result.get('image').url() }).then(function(response) {
var image = new Image();
image.setData(response.buffer);

var base64Image = image.data().base64;
zip.folder('images').file(imageName, base64Image, {base64: true});
return Parse.Promise.as('Success')
})

最佳答案

最终通过将 image.data() 视为异步来解决这个问题:

Parse.Cloud.httpRequest({ url: result.get('image').url() }).then(function(response) {
var image = new Image();
image.setData(response.buffer);

return image.data().then(function(data) {
zip.folder('images').file(imageName, data.toString('base64'), {base64: true});

return Parse.Promise.as('Success');
});
})

关于javascript - 将解析图像文件转换为 base64 以保存在 zip 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33509023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com