And Brain said,

[AWS, Express] express와 S3 bucket 연동, 파일 업로드, 삭제 본문

IT/AWS

[AWS, Express] express와 S3 bucket 연동, 파일 업로드, 삭제

The Man 2022. 9. 10. 02:14
반응형

AWS와 Express를 연동해서 파일 업로드와 삭제를 진행해보겠다.

 

이미 코드를 다 짜고 안 사실이지만 뒷단에 서버만 두고 업로드와 삭제코드는 앞단에 두는게 훨씬 낫다고 하니 참고하도록. (짜고 난 이후에도 프론트와 연결하니 고쳐야할 게 많았고 여러가지로 처리해야할 게 늘어나 앞단의 코드가 엄청나게 길어졌다.)

 

이리오거라!

 

일단 얘네들 전부 install 해준다.

 

자네의 액세스키, 시크릿 액세스키

여러분의 액세스키와 시크릿 액세스키를 넣어주면 된다.

 

 

이렇게 짜준다.

bucket : 은 여러분의 버킷명이 들어가면 된다.

key: 파일명이 될 것이다.

contentType은 자동완성을 사용해주자

 

upload.single() 부분은 하나의 파일 업로드를 하기 위함이다. 여러 파일을 업로드하려면 upload.array()를 사용하면 된다.

 

 

앞 단은 대충 이렇게 data : 는 무조건 저렇게 formData로 보내줘야 하는 것 같다. (이 코드는 여러가지로 고려해야할 부분들을 제외한 단순히 업로드만을 위한 코드다.)

 

이렇게 하면 bucket에 파일이 올라갈 것이다.

 

다음은 파일 삭제에 대해 알아보자.

 

 

간단한 삭제코드다.

 

여러분들은 이 코드를 가지고 응용시켜 프론트에 적용시켜보길 바란다.

나는 여러모로 코드가 너무 길어져서 후회 중이다.

 

 

Thanks for watching, Have a nice day.

 

 

반응형
Comments