Я хочу загрузить файл изображения в mongodb, используя graphql ниже, это мутация моего кода:
newPost:async(_,{userId,caption,file},{Post})=>{
const fileDt = await file
const {createReadStream, filename, mimetype} = fileDt
const fileStream = createReadStream()
fileStream.pipe((p)=>console.log(p));
//GET BYTES HERE
const img = {
data:'',
filename,
mimetype,
encoding
}
const post = await new Post({
userId,
caption,
img
}).save();
return post;
}
Я планирую сохранить данные изображения в кодировке base64 в mongodb. Не знаете, как использовать объект fileStream
для получения данных в форме base64 из загруженного файла изображения и сохранения в mongodb. Пожалуйста, руководство. Спасибо