В настоящее время у меня есть блоб типа 'image / jpeg', который мне нужно преобразовать в строку base64. Весь мой код находится в независимом файле javascript с использованием Nodejs и не связан ни с одним html-файлом. Каждый метод, который я изучил для превращения большого двоичного объекта в base64, включает использование класса FileReader, который требует, чтобы JavaScript был внутри HTML, так что об этом не может быть и речи. Единственная другая работа, которую я нашел, заключалась в преобразовании большого двоичного объекта в буфер, а затем в base64 с использованием этой строки кода.
base64 = new Buffer( blob, 'binary').toString('base64');
Но это только возвращает ошибку: первый аргумент должен быть строкой, Buffer, ArrayBuffer, Array или массивоподобным объектом.
Я довольно озадачен ... есть предложения?