- У меня есть требование, в котором мне нужно преобразовать входной текст в файл png / jpeg , а затем преобразовать в строку base64 и отправить в качестве ввода в API.
- Я не могу использовать node.js модуль fs, так как не могу физически создавать файлы.
- Поэтому я пытался использовать node.js Буферный модуль для достижения того же.
- Но проблема у меня ' я смотрю, я не могу добавить расширение (я не знаю, есть ли такая опция). Есть ли другой способ сделать это?
Ниже приведен код, который я пробовал ...
function textToFileBase64(str){
var buf = Buffer.from(str, 'utf-8');
return buf.toString('base64');
}
Единственная проблема с приведенным выше кодом заключается в том, что он создает файл без расширения, и даже если мне нужен файл как ab c .png, он говорит, что файл поврежден, когда я открываю его.