あなたの問題が私が抱えていたものと同じかどうかは 100% 確信が持てませんが、私の場合、問題は実際には 書き込み にあることがわかりました 部分であり、読み取り部分ではありません。たとえば、私の元の書き込みコードは次のようなものでした:
Dim FILE_CONTENT(len) As Byte File.InputStream.Read(FILE_CONTENT, 0, len) SaveFileToDatabase(FILE_NAME, CONTENT_TYPE, FILE_CONTENT)
プレ>最初の行を次のように変更したとき:
Dim FILE_CONTENT(0 To len - 1) As Byte
プレ>読み取りエラーが消えました。下限を指定せずにディメンションを指定すると、VB が実際にデフォルトで N+1 バイト (O から N) を割り当てることを忘れていました。 アップロードされた Docx ファイルが破損している .お役に立てば幸いです。