我正在开发一个代理服务,它接受客户请求搜索带有某些标签的图像。我在C#2.0中有一个现有的Web服务,它提供了所请求的信息,并且由于业务规则,我无法将我的2.0 Web服务暴露给新客户端,因此需要我的代理服务,它将调用我的2.0 Web服务并获取句柄/位置到图像然后尝试将其作为WCF服务调用的输出进行流式传输
图像大小可以在1MB到20MB之间。在WCF中传输此数据的最佳方法是什么?
答案 0 :(得分:2)
使用MTOM附件。有关比较和解释,请参阅此文章:http://msdn.microsoft.com/en-us/library/ms733742.aspx
答案 1 :(得分:-1)
更改您的回复类型并撰写您的文件
Response.ContentType = "image/jpeg";
Response.WriteFile(fileNameAndPath);
Response.End();
或者如果您将图像加载到内存中
Response.ContentType = "image/jpeg";
Response.OutputStream.Write(imageBytes, 0, bytesLength);
Response.End();