2011-01-28 2 views
2

개념 증명 웹 응용 프로그램에 대한 여러 파일 업로드 솔루션을 작성 중입니다. 자바 서블릿을 사용하여 AJAX 파일 업로드를 처리하고 있습니다. 내 질문은 어떻게 자바 HTML 양식에서 파일을 업로드 처리합니까? 누군가가 기본 HTML 파일 업로드가 어떻게 처리되는지를 설명 할 수 있다면 이것을 아마도 내 솔루션으로 이식 할 수 있습니다.Java (다중 파트 양식 데이터) 파일 업로드 처리

빠른 탄젠트 : 나는 C#을 & PHP에 경험이있는 웹 개발자입니다. 나는 이제 mycompany가 Java가 모든 프로그래밍 언어의 성배라고 믿는 새로운 위치를 잡았으므로 Java 악 대차에 뛰어 드는 중입니다. 내가 뭔가를 여기에서 놓치고있는 것 같은 느낌이 든다. 나는 확실히 자바 언어의 느낌과 응용 프로그램을 실행하는 것이 얼마나 쉬운지를 좋아한다. 그러나 웹 프로그래밍 언어로 사용하는 것은 무한히 어렵습니다.

미리 감사드립니다.

+1

아파치 프로젝트는 MIME 풀기 작업을 수행하는 라이브러리입니다. * 서버 측 환경에 대한 본질적으로 지저분한 문제이지만, 오라클 박스에서 자바는 당신에게 별 도움이되지 않습니다. (실제로 웹 애플리케이션 언어 인 자바는 빌드 할 프레임 워크 중 하나를 고르면 실제로 의미가 있습니다.) – Pointy

+0

[Here] (http://commons.apache.org/fileupload/)는 프로젝트입니다. 나는 개인적으로 Stripes 웹 프레임 워크를 통해 그것을 사용했다. – Pointy

+0

감사합니다. 그것이 내가 몇 분 전에보고 있던 프로젝트이기도합니다 ... 자바 장면에 처음 접했을 때, 나는 아직 어떤 경로를 택할 지 확신하지 못했습니다. 나는 그것을 더 확인할 것이다. –

답변

3

당신은 커먼즈는 FileUpload 라이브러리를 사용할 수 있습니다 :

// Create a factory for disk-based file items 
FileItemFactory factory = new DiskFileItemFactory(); 

// Create a new file upload handler 
ServletFileUpload upload = new ServletFileUpload(factory); 

// Parse the request 
List /* FileItem */ items = upload.parseRequest(request); 

내가 여기에서이 예제를 가지고 :

http://commons.apache.org/fileupload/using.html

는 사용의의

다음

http://commons.apache.org/fileupload/

은 간단한 예입니다

1

오늘은 방금했습니다. 나는 this tutorial을 따라 갔다. GWT에 한정하고 있지만, 저자는 기초를 훌륭하게 설명해주었습니다.

+0

좋은 자습서. 저자는 위에 제안 된 것과 동일한 라이브러리를 사용하고 있습니다. 나는 그것을 시험해 볼 것입니다. 많은 감사합니다! –

+0

예, 아파치 공유지는 실제로 '공통적 인'사용합니다 :) 당신은 definitelly 이러한 libs와 적은 상용구를 작성합니다. – Xorty