为什么我的MSMVC控制器没有接收文件?

时间:2013-07-02 02:36:27

标签: c# asp.net-mvc-4 upload controller async-await

我正在尝试使用HttpClient将文件上传到MSMVC控制器:

var client = new HttpClient();
var content = new MultipartFormDataContent(----);

var fileContent = new ByteArrayContent(photoBytes);
fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue(DispositionTypeNames.Attachment)
{
    FileName = "test.jpg",
};
content.Add(fileContent);
await client.PostAsync("http://192.168.1.80/upload/upload", content);

我的控制器如下:

[httpPost]
public XmlResult(HttpPostedFileBase file)
{

}

控制器操作触发,我可以设置调试点并举例说明请求的内容。 Request.Boundry和Request.TotalBytes一样正确,但HttpPostedFileBase为null,Request.Files.Count()为0 ...

关于我所缺少的任何建议都会很棒。

0 个答案:

没有答案