PHP 세계에서는 '업로드'또는 이와 유사한 응용 프로그램 폴더에 디렉토리를 만드는 것이 일반적입니다. 모든 업로드 된 파일은 데이터베이스에 저장됩니다. 데이터베이스에는 해당 파일의 상대 경로가 들어 있습니다.서블릿 : 업로드 된 파일을 저장할 위치는 어디입니까?
그러나 자바/서블릿 세계에서는 업로드 된 파일을 처리하는 일반적인 방법이 무엇인지 모르겠습니다. 응용 프로그램 디렉토리 내의 디렉토리 경로를 얻는 것이 어려울 수 있으며 WAR 파일을 재배포하면 전체 디렉토리가 파괴 될 수 있습니다. 현재 업로드 된 파일을 blob로 데이터베이스에 저장하고 있지만 이것이 내가 선호하는 해결책은 아닙니다.
제 질문은 업로드 한 파일을 어디에 저장해야합니까?
왜 얼룩을 선호하는 해결책이 아닌가요? –
파일을 데이터베이스에 저장하는 것은 파일 시스템에있을 때 데이터베이스 리소스를 소비하기 때문에? – banjollity
당신은 그들이 소비 할 것으로 생각하는 자원은 무엇입니까? 데이터베이스는 구조화 된 파일에 의해 궁극적으로 뒷받침된다고 생각 했으므로 소비하려는 유일한 리소스는 (테이블 정의가 올바르면) 디스크 공간입니다. –