Как загрузить фотографии и сохранить URL в БД mongo - PullRequest
0 голосов
/ 31 октября 2019

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

Я использую следующий стек

express mongo db atlas - mongoose odm ejs

Я прочитал и получилнашел два разных решения.

   solution 1
   upload to AWS s3

  possible solution:

After doing some reading I found a reddit post that suggested this.

    1. User selects an image to upload as an avatar
    2. uploads the image to S3 and returns the URL or identifier of the 
       image
    3.You append the S3 URL/id to the user document in MongoDB
    4. You then have access to the avatar URL every time you pull up the 
       user document.


problems: 

      I could not find much information on how to do this
      The only tutorial I found relied heavily on React.  While learning 
      React 
      would be beneficial it would also take a lot of time.  Right now I 
      want to 
      focus on completing my first project.

///////

solution 2
do not upload - use photos stored locally on my machine

possible solution:

    1. User selects an image
    2. when HTML form is submitted gain access to image's path
    3. append the image path to document in MongoDB
    4. have access to the image path every time the user 
       document is pulled up.

Problems:

       I could not find any specific information on how to do this.

Любые новые идеи или помощь высоко ценится. Если вы могли бы предложить некоторые темы для Google или предоставить мне пример кода

Спасибо за ваше время.

PS Если мое объяснение не ясно, пожалуйста, дайте мне знать, и я буду радсделать вещи более краткими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...