繁体   English   中英

如何在C#MVC 4 Web服务中使用多部分/表单数据请求

[英]How to consume multipart/form data request in C# mvc 4 webservice

我创建了一个用于文件上传的Web服务。 当我调用该Web服务时,找不到多部分形式的数据请求。

如果我在没有文件的情况下调用此Web服务,则它将正常工作。

我的代码是:

接口代码:

[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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM