And Brain said,
[AWS, Express] express와 S3 bucket 연동, 파일 업로드, 삭제 본문
반응형
AWS와 Express를 연동해서 파일 업로드와 삭제를 진행해보겠다.
이미 코드를 다 짜고 안 사실이지만 뒷단에 서버만 두고 업로드와 삭제코드는 앞단에 두는게 훨씬 낫다고 하니 참고하도록. (짜고 난 이후에도 프론트와 연결하니 고쳐야할 게 많았고 여러가지로 처리해야할 게 늘어나 앞단의 코드가 엄청나게 길어졌다.)
일단 얘네들 전부 install 해준다.
여러분의 액세스키와 시크릿 액세스키를 넣어주면 된다.
이렇게 짜준다.
bucket : 은 여러분의 버킷명이 들어가면 된다.
key: 파일명이 될 것이다.
contentType은 자동완성을 사용해주자
upload.single() 부분은 하나의 파일 업로드를 하기 위함이다. 여러 파일을 업로드하려면 upload.array()를 사용하면 된다.
앞 단은 대충 이렇게 data : 는 무조건 저렇게 formData로 보내줘야 하는 것 같다. (이 코드는 여러가지로 고려해야할 부분들을 제외한 단순히 업로드만을 위한 코드다.)
이렇게 하면 bucket에 파일이 올라갈 것이다.
다음은 파일 삭제에 대해 알아보자.
간단한 삭제코드다.
여러분들은 이 코드를 가지고 응용시켜 프론트에 적용시켜보길 바란다.
나는 여러모로 코드가 너무 길어져서 후회 중이다.
Thanks for watching, Have a nice day.
반응형
'IT > AWS' 카테고리의 다른 글
[AWS, NGINX, Nodejs] AWS EC2에 NGINX를 연동시켜 Node(express) 서버 배포하기 -[1] (0) | 2022.09.24 |
---|---|
[AWS] EC2, 탄력적 IP 사용하기 (2) | 2022.09.19 |
[AWS] S3 bucket 보안에 관하여 -[1] (0) | 2022.09.15 |
[AWS] S3 bucket으로 간편하게 이미지 서빙하기 - [2] (2) | 2022.08.29 |
[AWS] S3 bucket으로 간편하게 이미지 서빙하기 - [1] (0) | 2022.08.29 |
Comments