파일 청크를 사용하여 API를 통해 비디오를 업로드 할 때 발생하는 문제를 해결하려고합니다. 4704384 바이트의 샘플 파일이 있고 최대 크기가 1048576 바이트 인 청크가 보내집니다.Vimeo 확인 청크 및 708 오류
<?xml version="1.0" encoding="UTF-8"?>
<rsp generated_in="3.8400" stat="ok">
<ticket id="cf2c9a26eea3aaffb9b4593efc1e0eda">
<chunks>
<chunk id="cf2c9a26eea3aaffb9b4593efc1e0eda" size="511436"/>
</chunks>
</ticket>
</rsp>
가 있습니까 : 그래서 덩어리 메오 벌금에 전송하는 것,하지만 난 vimeo.videos.upload.verifyChunks를 호출 할 때, 나는이 응답을 얻을 1048576 4 개 덩어리와 510080.의 한 덩어리가있을 것입니다 청크 크기가 실제 파일 데이터와 함께 전송되는 다른 http 헤더로 인해 예상되는 청크와 일치하지 않습니까? 또한 응답의 형식이 Vimeo의 업로드 API 페이지의 예제 응답과 일치하지 않기 때문에 여기에 문제가 있습니까? 그들의 예 :
<?xml version="1.0" encoding="utf-8"?>
<rsp stat="ok" generated_in="0.0028">
<ticket id="abcdef124567890">
<chunk id="0" size="678900" />
<chunk id="1" size="678900" />
<chunk id="2" size="4003" />
</ticket>
</rsp>
모든 청크가 하나의 항목으로 결합되고 id가 티켓 ID와 같은 이유는 무엇입니까?
<?xml version="1.0" encoding="UTF-8"?>
<rsp generated_in="2.3289" stat="fail">
<err code="708" expl="The file could not be saved. Try again." msg="File error"/>
</rsp>
어떻게 무슨 일이 일어나고 있는지 알아 내기 위해이 문제를 해결할 수 있습니다 : 나는 vimeo.videos.upload.complete를 호출 할 때
,이 얻을?
업데이트 : 내 문제는 전체 파일을 스트리밍하는 데 사용되는 PUT을 통해 여러 개의 청크를 보내려한다는 것입니다. 청크를 업로드하려면 POST가되어야합니다. 그러나 Vimeo에 게시하려고하면 "호스트 컴퓨터의 소프트웨어에 의해 설정된 연결이 중단되었습니다."라는 오류 메시지가 나타납니다. 나는이 오류를 수정하도록 권장했지만 안티 바이러스 및 Windows 방화벽을 비활성화하려고 시도했지만 도움이되지 않았습니다.