[英]Converting Parse Image file to base64 for saving in zip file
我正在尝试从Parse下载一组图像文件,并使用JSZip将它们保存到zip文件中。 从此链接看来,仅通过在图像对象上调用.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');
});
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.