关于二进制显示的问题
我的功能:web在线调用word 进行保存和显示
在从数据库中取出数据无法成功显示
在word 里显示效果 System.Byte[] 不是正确的内容
sql 数据库字段
id int 类型
DocContent image 类型
1. upload.aspx.cs 文件保存word数据字段 DocContent ,这个文件是成功保存信息到数据库的
HttpPostedFile upPhoto = Request.Files[0];
int upPhotoLength = upPhoto.ContentLength;
byte[] PhotoArray = new Byte[upPhotoLength];
Stream PhotoStream = upPhoto.InputStream;
PhotoStream.Read(PhotoArray, 0, upPhotoLength); //这些编码是把文件转换成二进制的文件
2.显示内容到word里
Conn.Open();
SqlDataReader dr= selectCMD.ExecuteReader();
if (dr.Read())
{
Response.BinaryWrite((Byte[])dr["DocContent"]); //读取二进制的文件
}
dr.Close();
Conn.Close();
Response.End();
请诸位高手帮忙