우리는 파일 업로드를 위해 PLupload를 사용하여 "청크"파일 업로드를 지원할 수있는 것으로 나타났습니다. 문제는 우리 서버가 하나의 큰 파일 업로드가 다중 POST 요청에서 오는 여러 개의 작은 파일로 간주한다는 것입니다.아파치 공유 파일 업로드가 청크 업로드를 지원합니까?
Apache Commons FileUpload가 청크 업로드를 지원하는지 아는 사람 있습니까?
우리는 파일 업로드를 위해 PLupload를 사용하여 "청크"파일 업로드를 지원할 수있는 것으로 나타났습니다. 문제는 우리 서버가 하나의 큰 파일 업로드가 다중 POST 요청에서 오는 여러 개의 작은 파일로 간주한다는 것입니다.아파치 공유 파일 업로드가 청크 업로드를 지원합니까?
Apache Commons FileUpload가 청크 업로드를 지원하는지 아는 사람 있습니까?
FWIW는 "Chunking"이 말하는 "Chunking"이 "HTTP Chunking"이 아닙니다. http://www.plupload.com/index.php
"Chunking"이라는 마케팅 용어는 작고 별도의 HTTP 요청으로 큰 페이로드를 보내는 개념입니다. 서버는 모든 작은 부분을 그룹화하고 스티치 업하고 확인하는 로직을 가져야합니다. 이것에 대한 포럼에 도움을 얻는 것이 낫습니다. 이 로직을 서버 측에서 생성 할 수없는 이유는 없으며 구현하는 예제 Java 코드가있을 수도 있습니다. 자신의 upload.php로 예
유용한 정보와 포인터 (어쩌면 당신은 자바와 아파치 코 몬즈는 FileUpload 위에 변환) :
당신이 파일이 같이 도착의 작은 부분을 관찰 무엇http://www.plupload.com/punbb/viewtopic.php?id=1484
그들은 "PLupload Chunking"메커니즘이 작동하는 방식과는 별도의 파일입니다. 이 기술은 어떤 표준에서도 정의되어 있지 않지만 문제를 해결하는 드문 솔루션은 아닙니다.
"HTTP 청킹"은 HTTP 전송 인코딩을 사용하여 클릭/서버간에 단일 HTTP 요청 (및/또는 HTTP 응답)을 전송하는 방법을 정의하는 표준입니다. 이것은 모든 웹 서버와 모든 브라우저에서 지원되며 오랫동안 사용되었습니다 (HTTP/1.1 이후).
당신은 절대적으로 옳습니다. 아파치 파일 업로드 관점에서 1MB의 chunk_size를 가진 8MB 파일 하나가 8 개의 파일처럼 보입니다. 각 파일에는 그 원인을 알 수 있도록 도와주는 3 개의 매개 변수가 있습니다. 청크, 청크 및 이름 (파일 이름). 이름을 사용하여 파일을 함께 그룹화하고 조각 2 (청크)에서 10 (청크)처럼 청크/청크. – benstpierre
청크가 찍힌 것이 무엇을 의미합니까? HTTP Chunking (서블릿 컨테이너 문제)을 의미합니까, 아니면 Apache Commons FileUpload를 사용하여 파일 업로드를위한 서버 측 업로드 진행 API를 의미합니까? –
나는 HTTP 청킹을 의미한다. – benstpierre
서블릿 API는 HTTP 청크에 침입하는 메커니즘을 제공하지 않는다. HTTP 청크를 생성하고 보내는 HTTP 요청을 처리하는 사양의 요점을 무시하기 때문이다. 따라서 HTTP 청킹은 이와 관련하여 의도 된대로 작동합니다. https://en.wikipedia.org/wiki/Chunked_transfer_encoding에서 HTTP 검사에 대한 자세한 정보는 Apache Commons FileUploads가 완전히 Servlet 컨테이너 (예 : Tomcat 및 Jetty) 문제이므로 HTTP 청킹을 지원하는지 여부를 묻는 것은 말도 안됩니다. –