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