스프링 파일업로드 경로
-
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..
-
[배포] SpringBoot 스프링부트 Tomcat 톰캣 배포시 파일업로드 경로 지정하기WAS server 2022. 4. 29. 14:47
스프링 부트에 파일 업로드 시 사용했던 경로는 아래와 같다. 부트의 설정파일 application.properties file.upload.directroy=C:/dev/workspace/spring-prj/src/main/resources/static/upload http://localhost/upload/test.png 접근은 이런식으로 됐었고 프로젝트를 ROOT.war로 빌드하고 톰캣으로 배포 시 리눅스상의 톰캣 설치경로 webapps 하위 디렉토리에 war로 넣는다. /usr/apache-tomcat-9.0/webapps/ROOT.war 그리고 파일 업로드 폴더를 생성한다. ex) /usr/apache-tomcat-9.0/webapps/upload 부트의 설정 파일 application.prope..