@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);


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

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


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

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект