如何在 C# mvc 4 webservice 中使用 multipart/form 数据请求
How to consume multipart/form data request in C# mvc 4 webservice
我创建了一个用于文件上传的网络服务。当我调用此网络服务时,我找不到多部分形式的数据请求。
如果我在没有文件的情况下调用此 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);
}
我创建了一个用于文件上传的网络服务。当我调用此网络服务时,我找不到多部分形式的数据请求。
如果我在没有文件的情况下调用此 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);
}