Загрузите изображения Dropbox в папку сборки Netlify
Я пытаюсь получить изображения из своей папки Dropbox в свою сборку Jekyll на Netlify, но изображения не читаются с помощью следующего кода. Я думаю, что использую неправильную конвертацию содержимого.
dbx
.filesListFolder({ path: "/images" })
.then(response => {
response.entries.forEach(entry => {
const { name, path_lower } = entry;
if (entry[".tag"] === "file") {
dbx
.filesDownload({ path: path_lower })
.then(data => {
const filename = path.resolve(IMAGES_DIR, name);
const filecontents = data.fileBinary.toString("base64");
fs.outputFile(filename, filecontents).catch(error => {
if (error) {
return console.log("Error: file failed to write", name, error);
}
});
})
.catch(error => {
console.log("Error: file failed to download", name, error);
});
}
});
})
Любая помощь будет высоко ценится. Спасибо.
1 ответ
Исправлено изменением
const filecontents = data.fileBinary.toString("base64");
к
const filecontents = data.fileBinary;