해결했어욥!
AWS S3에 이미지를 업로드 하기 위해, 전달받은 이미지(바이너리 파일)을 서버내에
임시 파일(new File)로 만들었다가 임시 파일을 업로드 하는 방식.
이러한 과정을 거치지 않고, MultipartFile 의 InputStream(파일의 Byte)와 ObjectMetaData(파일의 정보)를 사용해서 파일을 업로드 하는 방식.
익명(118.235)2024-04-22 20:22
답글
블로그들이 대부분 전자 선택한거네요
익명(118.235)2024-04-22 20:22
단순 업로드 기능이 아니라 해당 키워드로 파고내려가도록 유도해보려고 했는데 어림도 없노 ㅋㅋㅋㅋ
김대기(waitkim)2024-04-22 22:25
답글
Multipart는 여러 부분으로 나눠서 보내니까 파일로 저장하고 올리는 거 아닌가요 ㅠ?
2번째 방법은 그냥 인풋스트림으로 하면되니까 파일로 저장할 필요없고...
왜 다들 2번째 안 쓰고 굳이 파일 저장하고 삭제하는 1번째 쓰는지가 궁금했어요
MultipartFile과 File의 차이가 뭘까
하고싶은말 딱해주네 역시 주딱 - dc App
코드 보여줄 수 있어?
해결했어욥! AWS S3에 이미지를 업로드 하기 위해, 전달받은 이미지(바이너리 파일)을 서버내에 임시 파일(new File)로 만들었다가 임시 파일을 업로드 하는 방식. 이러한 과정을 거치지 않고, MultipartFile 의 InputStream(파일의 Byte)와 ObjectMetaData(파일의 정보)를 사용해서 파일을 업로드 하는 방식.
블로그들이 대부분 전자 선택한거네요
단순 업로드 기능이 아니라 해당 키워드로 파고내려가도록 유도해보려고 했는데 어림도 없노 ㅋㅋㅋㅋ
Multipart는 여러 부분으로 나눠서 보내니까 파일로 저장하고 올리는 거 아닌가요 ㅠ? 2번째 방법은 그냥 인풋스트림으로 하면되니까 파일로 저장할 필요없고... 왜 다들 2번째 안 쓰고 굳이 파일 저장하고 삭제하는 1번째 쓰는지가 궁금했어요
코드 가져와봐
https://open.kakao.com/o/s13NHEQe
블로그는 서로가 서로 배끼는거고 그 블로거들도 강의같은데 보고 따라친거라서 의미없음 aws sdk 공식문서보면 inputstream 으로 하라고되어있음 굳이 파일 변환하는 이유 찾자면 s3에 업로드 실퍄했을때 로컬저장소에 저장하려고 하는갑지 - dc App
저도 처음에는 실패했을 때 백업용인가 ?싶었는데 조금 더 생각해보니까 어차피 업로드 실패하면 사용자는 다시 파일 재전송 할텐데 서버에 쓰레기 파일만 남아서 할 이유가 없어 보이더라구요