我有一个 WCF 服务,它返回存储在 SQL 数据库中的文档和图像。我能够毫无问题地返回所有图像。当涉及到文件时,我可以退回文件,但是当我打开它时它是空的。单步执行代码时文件大小是正确的,并且在打开文档时它的页数也正确。就是一片空白。
这是我用来获取文件的内容:
String folderPath = System.Configuration.ConfigurationManager.AppSettings["ImagePath"].ToString();
MemoryStream ms = new MemoryStream(byteArrayIn);
FileStream fs = new FileStream(folderPath + "1" + fileExt,FileMode.Create ,FileAccess.Write);
byte[] bytes = new byte[ms.Length];
fs.Write(bytes, 0, bytes.Length);
fs.Flush();
ms.Flush();
fs.Close();
ms.Close();
我也用 .pdfs 尝试过它,它告诉我文件可能已损坏并且无法打开。
谢谢你的帮助。