Я работаю над сайтом ASP.NET 1.1, который хранит файлы в базе данных.С 2001 года веб-сайт прекрасно работает, без проблем загружая и загружая документы любого типа.
Однако недавно заказчик заметил, что все документы Microsoft Office 2007 DOCX
, XLSX
, ect повреждены при возникновении каких-либо проблем.Пользователь пытается загрузить их.
Я заметил, что SQL Server добавляет дополнительный байт к DocumentContent
(столбец изображения).Перед загрузкой документа содержание и длина в порядке.Однако после их сохранения SQL Server добавляет ДОПОЛНИТЕЛЬНЫЙ байт .... ПОЧЕМУ ?????
Многие люди в Интернете предоставили решение о том, как загрузить файл, и это здорово, и это сработало.для меня.
Я ищу ответ на этот вопрос ... ПОЧЕМУ СЕРВЕР SQL ДОБАВЛЯЕТ ДОПОЛНИТЕЛЬНЫЙ БАЙТ К КОЛОННЕ ИЗОБРАЖЕНИЯ?
Это Asp.NET 1.1 и SQL 2000но мы только что перенесли его в 2008 год, и у нас все та же проблема.