Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Filestream属性支持的格式_Sql Server_Sql Server 2008_Filestream - Fatal编程技术网

Sql server Filestream属性支持的格式

Sql server Filestream属性支持的格式,sql-server,sql-server-2008,filestream,Sql Server,Sql Server 2008,Filestream,使用FILESTREAM属性将文件保存到SQL Server 2008时,我遇到一个问题,即某些文件无法保存 例如,.docx文档将不保存,但保存了'97.doc格式中保存的相同文件 我找不到有关支持的文件类型的任何详细信息。欢迎提出任何建议 我用来保存文件的代码。我通过OData使用实体框架,我感觉这是不受支持的 Files newFile = new Files(); newFile.FileID = Guid.NewGuid(); newFile.FileContents = System

使用FILESTREAM属性将文件保存到SQL Server 2008时,我遇到一个问题,即某些文件无法保存

例如,
.docx
文档将不保存,但保存了'97
.doc
格式中保存的相同文件

我找不到有关支持的文件类型的任何详细信息。欢迎提出任何建议

我用来保存文件的代码。我通过OData使用实体框架,我感觉这是不受支持的

Files newFile = new Files(); newFile.FileID = Guid.NewGuid(); newFile.FileContents = System.IO.File.ReadAllBytes("TextFile1.txt"); ctx.AddObject("Files", newFile); ctx.SaveChanges(); Files newFile=新文件(); newFile.FileID=Guid.NewGuid(); newFile.FileContents=System.IO.File.ReadAllBytes(“TextFile1.txt”); ctx.AddObject(“文件”,newFile); ctx.SaveChanges();
支持所有文件格式。问题是您的保存代码无法正确处理所有类型。

.docx
是XML,而
.doc
是二进制文件。代码是什么样子的?Files newFile=newfiles();newFile.FileID=Guid.NewGuid();newFile.FileContents=System.IO.File.ReadAllBytes(“TextFile1.txt”);ctx.AddObject(“文件”,newFile);ctx.SaveChanges();