Azure에서 블록 모양을 다운로드하는 가끔 예외가 발생합니다. 예외 메시지는 다음과 같이 진행됩니다StorageException : Blob 데이터가 손상되었습니다. 잘못된 바이트 수를 받았습니다 - 내 코드 또는 푸른 서버 문제의 버그입니까?
- 이는 푸른 서버 측에서 문제인가, 아니면 내 클라이언트 코드에서 버그로 인해 수 :
StorageException: Blob data corrupted. Incorrect number of bytes received
내 질문
은? - 누구든지 전에 본적이 있고 어떤 아이디어가 있습니까 수정 사항은 무엇이되어야합니까?
이 문제에 대한 추가 정보 - 나중에 동일한 BlockBlob 순간을 읽으려고하면 같은 정확한 코드로 잘 다운로드됩니다.
감사합니다, 루이
, 나는 잠재적으로 당신은 내가 DownloadRange를 호출 할 때 나는이 문제를 가져 스토리지 테이블 – LukeHennerley
에 이진의 잘못된 설정을 가지고 말할 것입니다. 이 호출은 바이트 만 가져 오므로 실제 파일의 형식이 무엇인지는 모르겠습니다. 어쩌면 당신이 @LukeHennerley를 의미하는지 이해하지 못했을 것입니다. – rui
저장 테이블에 데이터를 저장할 때 1 바이트 또는 2 바이트를 놓친 것이므로 개체가 손상 될 수 있습니다. 그러나 문제는'DownloadRange'와 같고 실제로 BLOB의 부족한 범위를 다운로드하고 있습니다. '다시 BLOB의 ** 손상 **을 가져올 데이터. – LukeHennerley