读书人

怎么将一个MemeryStream转换成FileStr

发布时间: 2013-08-04 18:26:16 作者: rapoo

如何将一个MemeryStream转换成FileStream?
我不想保存成一个文件再读出来,为的就是免去暂存文件的麻烦

哪位知道?
[解决办法]
在你message.Attachments.Add(attachment);代码之前,先输出下pathFileName 的Position属性,这个属性必须是0才行,如果指向了流的末尾,那么就读取不到任何数据,最终就导致你发送的附件为0字节。
[解决办法]
MemoryStream 应该是可以的。msdn也说了是: 一个包含附件内容的可读 Stream

你可以把这句注释掉再看看:

pictureBox1.Image = Image.FromStream(MemoryStream);//这个图片显示正常

你要保证 MemoryStream.Position = 0 (从头开始)

读书人网 >C#

热点推荐