Сохраните файл в базе данных PostgreSQL, используя NodeJS и Angular2 + - PullRequest
0 голосов
/ 29 мая 2020

Я прочитал много примеров / руководств по inte rnet, в которых объясняется, как загружать и хранить файлы в PostgreSQL, используя NodeJS, Multer, Sequelize, Express, ...

Ни с одним из них я не понял, как это сделать в моем проекте.

У меня есть приложение Angular, где у меня есть входной файл, у меня есть API в NodeJS, использующий pg-обещание для ссылки с моей базой данных PostgreSQL. Я сделал все свои api проекта с pg-обещанием, поэтому я хотел бы использовать его, а не Sequelize.

В базе данных я прочитал, что лучшим, вероятно, является тип BYTEA для таких файлов, как jpg, png, pdf , docx ...

Вот моя иерархия API:

enter image description here

www файл содержит код для запуска сервера

app.js файл содержит код для запуска приложения express, а require([library]) того, что мне нужно

index.js файл содержит код для связывания URL-адресов с функцией, которые хранятся в queries.js

Единственное, что я хочу, это Как сохранить файл .

Спасибо, если вы можете мне помочь

1 Ответ

0 голосов
/ 11 июня 2020

Я настоятельно рекомендую вам использовать библиотеку multer. Это помогает вам с хранением файлов на диске. Вы получаете путь, по которому он хранится, и можете сохранить его в базе данных.

https://github.com/expressjs/multer

...