我有一个WCF宁静的服务,我试图上传一个图像。我有一个接受一个流一个非常基本的梅托德,因为它是唯一的参数,并在合同中定义为:我如何将我的流(图像数据)转换回文件
[OperationContract]
[WebInvoke(UriTemplate = "ReviewImage", BodyStyle = WebMessageBodyStyle.Bare, Method = "POST")]
ReviewImage UploadImage(Stream data);
我实际上消耗从闪存这项服务(这是相当inconsequntial),它从选择了一个文件文件系统并通过服务url进行上传。
它的所有工作似乎工作,向UploadImage方法添加一个断点按预期中断。
如果我想将此文件保存回磁盘,是否只是将此Stream对象读入到创建该文件的FileStream对象的情况?有点like the this?当我真的这样做时,文件不能作为图像打开。我确信我错过了这里的一个关键知识。我的流实际上只包含图像字节还是包含更多?
EDIT后应答ACCEPTED:
问题是闪光图像编码作为上传的multipart/form-data的将其加入aditional的数据到邮件正文。我使用MultipartParser found here来获取实际图像并写入磁盘。