Как загрузить файл изображения в mongodb с помощью Graphql - PullRequest
0 голосов
/ 02 марта 2020

Я хочу загрузить файл изображения в 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. Пожалуйста, руководство. Спасибо

...