如何在C#MVC4 Web服务中使用多部分/表单数据请求
我为文件上传创建了一个web服务。当我调用此Web服务时,找不到多部分表单数据请求 如果我在没有文件的情况下调用此Web服务,那么它将正常工作 我的代码是: 接口代码:如何在C#MVC4 Web服务中使用多部分/表单数据请求,c#,asp.net-mvc,web-services,wcf,asp.net-mvc-4,C#,Asp.net Mvc,Web Services,Wcf,Asp.net Mvc 4,我为文件上传创建了一个web服务。当我调用此Web服务时,找不到多部分表单数据请求 如果我在没有文件的情况下调用此Web服务,那么它将正常工作 我的代码是: 接口代码: [OperationContract] [WebInvoke(RequestFormat = WebMessageFormat.Json, Method = "POST", ResponseFormat = WebMessageFormat.Json, UriTemplate = "/GetStream")] void Ge
[OperationContract]
[WebInvoke(RequestFormat = WebMessageFormat.Json, Method = "POST", ResponseFormat = WebMessageFormat.Json, UriTemplate = "/GetStream")]
void GetStream(Stream fileUpload);
消息合同代码:
public void GetStream(Stream fileUpload)
{
// here I find null fileUpload object
}
检查Request.Files变量
foreach (string file in Request.Files)
{
var postedFile = Request.Files[file];
postedFile.SaveAs(Server.MapPath("~/UploadedFiles") + pelicula.Id);
}