2012-02-25 51 views
0

完全被新的WCF WCF RESTful服务,我试图让一个RESTful服务,将接受一个文件(该文件通常是文本与逗号/制表符分隔值)和作为分隔符参数,解析文件并做一些计算。根据我在别人的帖子看,我认为WCF服务需要将文件先保存在服务器上。它接受文件作为输入

编辑:我相信答案是一个类似于回答here的东西,但我也有兴趣在回答没有提到的代码。

下面是接口方法:

[OperationContract] 
    [WebInvoke(Method = "POST", UriTemplate = "dataSets/{dataSet}/metadata?delimiter={delimiter}&format=json", 
     BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] 
    void PostMetadataJSON(Stream dataSet, char delimiter) 
    { 

    } 

这里是在类实现接口的方法:

void IMyService.PostMetadataJSON(Stream data, char delimiter) 
    { 
     //the delimiter is needed for splitting each line of the file 
    } 

有人能解释的方法可循?我发现在所以有些例子,但他们只拿到了我,我完全新的这个比较迷茫。

回答