2016-10-18 2 views
-1

그래서 푸른 누락 저장소에 업로드하는 fineuploader를 구현했으며 CORS, 오류 처리, 서명 작성, 파일 완료 알림 등을 포함하여 가이드의 모든 지침을 철저히 따랐습니다.하지만 어떤 이유로 전 세계의 다른 사람들에게서 일관성없는 결과를 얻고 있습니다.Azure Blob 저장 장치에 대한 Fineuploader는 항상 작동하지 않습니다.

대용량 파일 업로드시 Chrome에서 성공적으로 테스트했습니다. onError 콜백이 발생할 때 AJAX 호출을 구현했지만 다른 사용자가 OS X 10.11에서 Safari 9.1을 사용하여 업로드하는 데 오류가 발생하여 서버에 기록되지 않는 오류가 발생했습니다.

어제까지 저는 성공적으로 업로드 된 비디오 파일의 약 80 %의 성공률로 지난 4 개월 동안 AWS와 함께 fineuploader를 사용했습니다. 그러나 나는 Azure가 더 높은 성공률을 얻을 수 있는지 알아 볼 시간이라고 판단했습니다. 불행히도 지금까지 나는 기울인다.

은 정말

때때로
+1

설명에 따르면 OS X 10.11에서 Safari 9.1을 사용하는 일부 사용자가 파인 업 로더를 사용하여 Azure BLOB 저장소에 파일을 업로드 할 수 없었지만 다른 사용자는 문제없이 파일을 업로드 할 수있었습니다. [이 문서] (http://docs.fineuploader.com/branch/master/browser-support.html)에서 Fine Uploader는 Safari 5 이상 (OS X)을 지원합니다. 대부분의 사용자가 응용 프로그램을 통해 파일을 blob에 업로드 할 수 있다면 CORS 문제 일 수 없습니다. 사용자가 개발자 도구 콘솔 탭 (또는 네트워크 탭)에서 볼 수있는 오류 세부 정보를 사용자가보고 할 수있게 할 수 있습니다. –

+0

예 고객에게 유료 고객에게 콘솔 탭의 오류 세부 정보를 묻는 것은별로 좋아하지 않습니다. : –

+0

그래서이 시점에서 나는 총알을 물지 않고 대신 파일 스택으로 전환하여 비용을 지불해야했습니다. fineuploader를 사용하지만 유료 지원 옵션이 없으면 상업적으로 사용할 수 없습니다. –

답변

1

, 사용자의 네트워크가 신뢰할 수 .... 나는 우리의 웹 사이트에 동영상을 업로드하는 사람들을위한 다른 방법을보고 시작해야하기 전에 어떤 조언 누구나 가지고 싶어요 및 업로드가 실패 할 수 있습니다 . 고급 업 로더는 재 시도 옵션을 사용하여 재 시도 할 수있는 기능을 제공합니다. 코드를 검사하여 재시도 옵션을 사용하는지 여부를 확인할 수 있습니다.

retry: { 
    enableAuto: true 
} 

게다가, 의 OnError 콜백 기능을 사용하면 오류 로그를 수집 도움이되지 않습니다, 당신은 사용자가 오류 정보를보고 할 수 있도록하지 않을 것으로 보인다. 당신은 OS X 10.11에서 Safari 9.1로 동일한 환경을 설정하여 문제를 재현 할 수 있습니다. 그리고 Fine Uploader는 디버그 옵션을 제공합니다.이 옵션을 사용하면 플러그인이 브라우저의 개발자 도구 콘솔에 메시지를 기록하지 못하게됩니다. 디버그 모드를 사용하여 응용 프로그램 오류를 진단 한 다음 콘솔 탭에서 오류를 볼 수 있습니다.

debug: true, 

재시도 옵션 및 디버그 옵션에 대한 자세한 내용은, 당신은 this documentation을 확인할 수 있습니다.