首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么将一个MemeryStream转换成FileStream

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

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

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

你可以把这句注释掉再看看:
  
  pictureBox1.Image = Image.FromStream(MemoryStream);//这个图片显示正常

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

热点排行