Ошибка типа: storage._handleFile не является функцией - PullRequest
0 голосов
/ 16 января 2019

This the error screenshot when i was working with image upload with multer-gridfs-storage

Я хочу получить изображение из базы данных mongodb, используя nodejs и mongoose в качестве ORM. Я получил эту ошибку, когда пытался получить изображение из базы данных. Я использовал multer-gridfs-storage для хранения изображения в mongodb

1 Ответ

0 голосов
/ 16 января 2019

Просто маленький помощник разработчика, используя multer-gridfs-storage, вы можете загрузить все изображение в базу данных. Это означает, что через некоторое время база данных будет очень тяжелой. Допустим, через довольно долгое время вам нужно будет сделать резервную копию. Так что время резервного копирования будет огромным, приятель.

Поэтому я рекомендую вам использовать multer - npm. Просто используйте, потому что с его помощью вы все равно можете загрузить изображение, но не в базу данных. Вместо этого вы можете сохранить изображение на своем сервере, создав специальную папку для всех ваших изображений и загрузить туда все входящие изображения. Чтобы ссылаться на изображение в определенном объекте, вы можете сохранить имя изображения вместо всего изображения. Таким образом, размер базы данных не будет быстро увеличиваться

...