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