iPhone에서 Google의 백엔드 (클라우드) 서비스로 이미지를 업로드하는 데 문제가 있습니다. 이 호출은 간단한 HTTP 파일 업로드이며, 업로드가 완료되기 전에 연결이 끊어지는 문제가 발생합니다. 서버 측에서 IOError : Client read error (Timeout?) 오류가 발생합니다.iPhone : 전화에서 서버로 대용량 파일을 업로드하기위한 전략
이 경우는 산발적으로 발생합니다. 대부분의 경우 작동하며 때로는 실패합니다. 연결 상태가 좋으면 (예 : Wi-Fi) 항상 작동합니다.
우리는 클라이언트 라이브러리에서 다양한 타임 아웃 매개 변수를 조정하여 어떤 것도 치지 않도록했습니다. 문제는 실제로 신뢰할 수없는 모바일 연결로 보입니다.
필자는 연결 상태가 좋지 않아도 업로드를 신뢰할 수 있도록하기위한 전략을 생각하고 있습니다.
가장 먼저 생각한 것은 파일을 작은 조각으로 나누어 조각으로 옮겨서 조각을 전송하여 각 조각이 그려지는 가능성을 높이는 것입니다. 그러나 이는 클라이언트와 서버 측 모두에서 상당한 복잡성을 초래합니다.
더 깨끗한 접근 방법이 있습니까? 너는 어떻게 이걸 처리 하겠니?
얼마나 큰 이야기입니까? 5 메그? 20 메가? –
5MP 카메라이며 사진은 1 ~ 3MB 정도입니다. – Parand