При сохранении файлов в SQL Server 2008 с использованием атрибута FILESTREAM у меня возникает проблема, когда некоторые файлы не сохраняются.
Например, документ .docx
не будет сохранен, но тот же файл, сохраненный в формате '97 .doc
, будет сохранен.
Мне не удалось найти какие-либо сведения о поддерживаемых типах файлов,Любые предложения будут приветствоваться.
Код, который я использую для сохранения файлов.Я использую Entity Framework через OData, у меня такое ощущение, что это не поддерживается.
Files newFile = new Files();
newFile.FileID = Guid.NewGuid();
newFile.FileContents = System.IO.File.ReadAllBytes("TextFile1.txt");
ctx.AddObject("Files", newFile);
ctx.SaveChanges();