Ошибка при получении файлов Office 2007 из BLOB-объекта SQL Server 2005 - PullRequest
0 голосов
/ 05 мая 2010

У меня есть простая база данных для хранения документов, которая позволяет людям загружать различные типы документов и затем выполнять полнотекстовый поиск по ним.

Отлично работает для всех документов, кроме документов Office 2007. Мой код повторного использования использует тип содержимого «application / octet-stream», на сервере зарегистрированы MIMETypes, как и мой компьютер. Я могу нормально открыть файл в моей системе, но выгрузка и повторная загрузка выдает ошибку:

"Эта ошибка может быть вызвана некоторыми из следующих условий:

  • Ваш жесткий диск или дисковод поврежденный раздел (поврежденный трек или сектор).
  • Временная операционная система или произошел сбой сети.
  • Ваш сеть недоступна, работает медленно или порча пакетов данных (сбой маршрутизатор, сетевая карта или шум на линия электропередачи).

Если в сети возникают проблемы, это, как правило, временное состояние, и если вы подождете небольшой промежуток времени и повторите попытку, вы обычно можете сохранить файл. Если проблема не устранена, обратитесь к администратору сети "

1 Ответ

0 голосов
/ 10 ноября 2010

Для других было бы сложно отладить это, но когда я создал byteStream, я использовал длину, а не длину - 1. По какой-то причине почти во всех документах это не проблема, но в Office 2007 возникли проблемы.

...