반응형
ec2 파일업로드 경로
-
EC2 우분투 서버 스프링부트 파일업로드 경로 지정하기 No space left on deviceAWS(Amazon Web Services) 2024. 6. 16. 18:50
에러의 발단jar로 배포한 프로젝트에서 파일업로드시 계속 java.io.IOException: No space left on device 에러가 발생이미지업로드 경로는 프로잭트 내부가아님 (/static/**)프로젝트 외부 경로로 지정했을 때 해당 디렉토리에 충분한 저장공간이 있음에도 동일 증상 발생함. 결론 > 원인을 해결하지 못하고 톰캣으로 배포하니 정상적으로 파일업로드가 잘된다. 톰캣으로 배포하려면 기존 JAR를 WAR형식으로 빌드해야한다. 방법은 구글에 많으니 참고.해결방법putty 로 EC2 에 접속 후 임의의 파일업로드 경로 생성mkdir -p /home/ubuntu/uploads 해당 디렉토리의 전체권한 부여sudo chmod -R 777 /home/ubuntu/uploads sprinbo..