@ezhebrikov

Почему записанный файл из base64/Buffer завершается неудачей?

Получаю base64 представление файла. Пытаюсь записать в файл. Это может pdf/docx/jpeg, да что угодно.

Запись происходит норм, но при попытке его открыть появляется ошибка, что файл может быть повреждён или некорректно записан.

const docBuffer = Buffer.from(content[1].trim(), 'base64');

    const stream = new Readable();

    const writeStream = createWriteStream(
        process.cwd()+'/file/'+name,
    );

    stream.push(docBuffer);
    stream.push(null);

    stream.pipe(writeStream);


Благодарю за помощь!
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
lssssssssssl
@lssssssssssl
const filePath = path.join(process.cwd(), "file", name)

fs.writeFile(filePath, base64, "base64", (err) => {
            if (err) console.log(err)
        })


Вот так попробуйте - без лишнего кода
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы