簡體   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