0

我正在尝试使用 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 ...

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

4

0 回答 0