2009-06-26 4 views
3

나는 때때로 Tomcat을 사용해 왔지만 파일 업로드를 수행하는 좋은 방법을 찾을 수 없습니다. 어떻게하면 파일 업로드를 처리하는지 궁금 할 것입니다.Tomcat 6 파일 업로드 전략

다른 fs로 응용 프로그램의 심볼릭 링크를 만드는 방법을 알고 있습니다. 그러나 기본적으로 Tomcat은 심볼릭 링크와 심볼릭 링크 내의 모든 것을 제거합니다. 그래서 이것은 자동 배치에 추가 단계를 추가합니다. 행동을 바꿀 수있는 패치가 있다는 것을 알고 있습니다. 그러나 그것은 Tomcat 업그레이드에 추가 단계를 추가 할 것이며 패치는 항상 사용 가능하지 않을 수도 있습니다.

필자는 파일 업로드를 위해 fckeditor (서블릿 커넥터 포함), 스프링, 스트럿 1/2, 언젠가 일반 서블릿을 사용합니다.

가장 좋은 방법은 무엇입니까? 백업 스크립트 백업 할 수 있습니다 쉽게, 이상적으로하지 않는 응용 프로그램 (또는 응용 프로그램 내에서 바로 심볼릭 링크) 내에서

는 모든 의견을 환영 있도록

또 다른 요구 사항은 업로드 된 파일은 볼과 좋은 위치에 있어야한다!

=) 개인적으로

+0

나는 이것이 _ 업로드 할 곳 _보다 _있는 곳에 _ 있다는 것을 알게되었습니다. 그렇다면 명확히하십시오. –

+0

예 .. 업로드 파일을 저장할 위치입니다. 물론 내가 어디 있는지 알고있을 때, 나는 어떻게 답을 달았 을까 =) –

답변

4

, 나는 $ CATALINA_BASE에 상대적인 위치에 파일을 배치 :

파일 DIR = 새로운 파일 (은 System.getProperty ("catalina.base"), "업로드");

+0

$ CATALINA_BASE에 파일을 넣은 후에 파일을 제공하는 방법은? (디렉토리에서 읽기 클래스를 작성하고 스트리밍하지 않는 한)하지만 업로드 된 파일을 제공하기 위해 바람둥이를 사용하는 목적을 무력화하십시오 (왜냐하면 바람둥이를 사용하여 이력서의 범위 헤더를 처리 할 수 ​​없기 때문입니다) –

+0

uploads 디렉토리의 server.xml에

관련 문제