2015-06-20 53 views
0

我創建了一個用於文件上傳的web服務。當我調用這個web服務時,我找不到多部分表單數據請求。如何在C#中使用multipart/form數據請求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 
} 

回答

0

檢查Request.Files變量。

foreach (string file in Request.Files) 
{ 
     var postedFile = Request.Files[file]; 
     postedFile.SaveAs(Server.MapPath("~/UploadedFiles") + pelicula.Id); 
} 
相關問題