[HttpPost]
public HttpResponseMessage UploadFile()
{
HttpResponseMessage result = null;
var httpRequest = Request;
try
{

var content = httpRequest.Content.ReadAsStringAsync().Result;

}
catch (Exception ex)
{
logger.Error($"上传文件失败:{JsonConvert.SerializeObject(ex)}");

result = Request.CreateResponse(HttpStatusCode.OK, "error:" + ex.Message);
}
return result;
}

上传文件大小iis有限制,需要修改配置:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" /></requestFiltering>
</security>
</system.webServer>

单位为byte 1024*1024*1024=1073741824=1G