(фото из AD) и сохраняю фотографию в статичной папке через команду
fs.writeFileSync(path_image, buf, "base64");
Решил переделать на GridFS.
Вопросы:
1. Фотографию, также сначала нужно сохранить в папке и уже потом чрез GridFS или можно сохранить картинку в монге без преждевременного сохранения в статичной папке?
2. Как сохранить файл из массива байтов?
Объясните пожалуйста,...Если байты приходят с другого компьютера(путь не знаю), я же не могу сохранить файл в бд, если он промежуточно еще нигде не сохранен? Получается в моем случаи двойная работа - я сохраняю байты в файл, а потом этот файл еще и в монгу
Вот тут есть, как буфер в GridFS сохранять https://mongodb.github.io/node-mongodb-native/api-articles/nodekoarticle2.html
Спасибо, то есть createWriteStream не подходит однозначно для этого? Сделал, как в статье, только функции put нет
Для буфера не подходит. Подошел бы, если бы у тебя был вместо буфера другой stream, тогда можно было бы сделать конвейер: readStream.pipe(writeStream)
То есть, если картинку поменять на сайте - подходит и промежуточно можно не сохранять ее на сервере, но так как данные по сокету идут - сохранять обязательно нужно?
Обсуждают сегодня