问题描述
以前都是用的word2003,存储和读取都正常的,现在改用2007之后,存进数据库的文档,读取出来后提示文件出错,已被损坏!!!这是我的读文件和二进制转换代码FileStreamfs=newFileStream(FileName,FileMode.OpenOrCreate,FileAccess.Read);byte[]bytes=newbyte[fs.Length];fs.Read(bytes,0,Convert.ToInt32(fs.Length));fs.Close();
这是从数据库读取文件代码saveFileNamePath=Application.StartupPath+@""+"Temp"+@""+item.Name.ToString()+".docx";intarraysize=newint();arraysize=bytes.GetUpperBound(0);FileStreamfile=newFileStream(saveFileNamePath,FileMode.OpenOrCreate,FileAccess.Write);file.Write(bytes,0,arraysize);file.Close();
求大神看看该怎么改,还是需要换种方法存取?!
解决方案
时间: 2024-11-10 13:51:21