我正在尝试使用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 ...
关于我所缺少的任何建议都会很棒。