请注意,此问题特定于WCF数据服务,而不是普通的Wcf服务。
我正在尝试将文件上传到服务而没有任何运气。
只要我添加以下代码:
[WebInvoke(Method = "POST")]
public void UploadPic(Guid id, Stream fileContents)
{
myImageSaver.SaveImageFromStream(fileContents);
}
我的整个数据服务崩溃了。我无法查询任何实体集。我刚刚获得蓝色WCF死亡屏幕。
答案 0 :(得分:1)
无法将流作为参数传递给服务操作,只支持基本类型作为服务操作的参数。在WCF数据服务中支持流的正确方法是使用MLE / MR功能。请查看此博客系列,详细了解如何实现此类服务: http://blogs.msdn.com/b/astoriateam/archive/2010/08/04/data-services-streaming-provider-series-implementing-a-streaming-provider-part-1.aspx
答案 1 :(得分:0)
是的,有可能,请参阅此处的示例:http://forums.asp.net/t/1376821.aspx/1