此错误发生因为未设置正确的Content-Type头。应该将Content-Type设置为multipart/form-data。以下是修改ContentType的示例代码:
[HttpPost("upload")]
public async Task
// 设置请求头
var content = new MultipartFormDataContent();
var fileContent = new ByteArrayContent(ms.ToArray());
fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data");
content.Add(fileContent, "file", file.FileName);
// 调用上传 API
var response = await client.PostAsync(uploadUrl, content);
response.EnsureSuccessStatusCode();
}
return Ok();
}