2013-03-18 3 views
2

업로드 파일을 청크로 구현하는 예제 (HTML 또는 Java)를 제공 할 수 있습니까? 파일을 업로드하려면 어떻게해야합니까? 요청시 길이를 모르는 경우? 나는이 방법을 찾았습니다 https://developers.google.com/drive/manage-uploads#resumable하지만 스트림이 종료 된 서버에 어떻게 말할 수 있는지 이해할 수 없습니다.알 수없는 길이의 청크 파일 업로드

미리 감사드립니다. aGO!

+0

어떤 아이디어 ??????? – aGO

답변

2

Google 드라이브 SDK에서 예제를 제공 할 수는 없지만 원시 HTTP 요청이 어떻게 처리되는지 알려 드릴 수 있습니다.

먼저 당신은 당신이 그들이 배수해야합니다 (처음 256 KB, 또는 무엇이든 당신의 덩어리의 크기는이 0-262144/* 같은에 Content-Range 헤더를 설정하여 알 수없는 크기의 부분 업로드를 할 수있는 후 initiate a resumable upload session에있다 문서 당 256KB).

마지막 청크가 될 때까지 중간 청크를 업로드하는 것과 같이 요청합니다. 중간 청크는 고정 중간 청크보다 작아야합니다. 이 마지막 청크는 Content-Range 필드를 <byte interval of the chunk>/<final size of file>으로 설정하여 파일 업로드를 완료합니다.

파일의 최종 크기는 마지막 요청 전에 계산 될 수 있습니다. 요청 수 * 256KB + 마지막 청크 크기.

알고리즘은 여기에 더 잘 예시되어 있습니다. http://pragmaticjoe.blogspot.ro/2015/10/uploading-files-with-unknown-size-using.html

관련 문제