메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

멀티파트 업로드를 위한 상위 수준 Java API 사용

AWS SDK for Java는 멀티파트 업로드를 간소화하는 상위 수준 API를 공개합니다(멀티파트 업로드 API를 사용한 객체 업로드멀티파트 업로드를 위한 Ruby용 AWS SDK 사용참조). 파일 또는 스트림에서 데이터를 업로드할 수 있습니다. 또한 멀티파트 업로드에 사용할 부분 크기, 또는 부분을 동시에 업로드할 때 사용할 스레드 수와 같은 고급 옵션을 설정할 수 있습니다. 선택적 객체 속성, 스토리지 클래스 또는 ACL도 설정할 수 있습니다. 이러한 고급 옵션은 PutObjectRequestTransferManagerConfiguration 클래스를 사용하여 설정합니다. Java API의 TransferManager 클래스는 데이터를 업로드하기 위한 상위 수준 API를 제공합니다.

가능한 경우, TransferManager는 여러 스레드를 사용하여 단일 객체의 여러 부분을 한 번에 업로드하려고 시도합니다. 고대역폭에서 대용량 콘텐츠를 처리하는 경우 처리량이 크게 증가할 수 있습니다.

파일 업로드 기능 이외에, TransferManager 클래스는 진행 중인 멀티파트 업로드를 중단하는 메소드를 제공합니다. Date 값을 제공해야 하며, 그러면 API가 지정된 날짜 이전에 시작된 멀티파트 업로드를 모두 중단합니다.