2011-03-17 3 views
0

파일을 서블릿에 업로드하려고합니다. 헤더에 파일 이름을 추가하고 서블릿에서 읽으려고합니다 ...하지만 서블릿 측에서 파일 이름 (키릴 문자 포함)은 오직 얻을 수 있습니까 ??? wmv. 그래서 내 질문에 올바르게 파일 이름을 ciryllic 파일을 업로드하는 것입니다?HttpClient 4 + HttpPost 도움말 파일 이름 인코딩

나는 유용한 댓글 감사합니다 :)

앤드류

답변

0

을 개인적으로 나는이 파일 업로드를 처리하기 위해 아파치 코 몬즈는 FileUpload 라이브러리를 사용하고 있습니다 HttpClient를 4

the code snippet: 

HttpClient httpclient = new DefaultHttpClient(); 
      httpclient.getParams().setParameter(CoreProtocolPNames. 
               PROTOCOL_VERSION, 
               HttpVersion.HTTP_1_1); 

      String url="testUrl"; 
      httppost = new HttpPost(url); 
      httppost.addHeader(FILE_NAME_HEADER, file.getName()); 

를 사용합니다. 다음은 link입니다. 나만의 것을하는 대신이 라이브러리를 사용할 수 있습니다. 요구 사항을 충족시키지 못하면 자체 솔루션으로 계속 작업 할 수 있습니다.

+0

음, 나는 단지 HttpComponents lib를 사용하려고합니다 :) 그러나 클라이언트와 서블릿 둘 다 적절한 인코딩을 설정하는 방법을 알지 못합니까? – user592704

+0

HttpClient 4 용 헤더 인코딩을 설정하는 방법을 아는 사람이 있습니까? – user592704

+0

오, 내 ... 키릴 문자 등으로 HttpClient 4 인코딩을 지원합니까? – user592704