繁体   English   中英

将解析图像文件转换为base64以保存为zip文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM