C# Post man重新调整空文件,即使文件已上载

C# Post man重新调整空文件,即使文件已上载,c#,asp.net-web-api,postman,C#,Asp.net Web Api,Postman,strong textIm尝试使用Asp core webApi和IFormFile上传文件。当Im尝试使用postman测试文件时,总是显示空文件,即使文件上传正确(我认为是正确的) 我试了很多关于邮递员的文件。 删除ApiController属性,这是一些案例建议的 以下是我上传文件的代码: [HttpPost] public async Task<IActionResult> UploadFile([FromForm]IFormFile

strong textIm尝试使用Asp core webApi和IFormFile上传文件。当Im尝试使用postman测试文件时,总是显示空文件,即使文件上传正确(我认为是正确的)

我试了很多关于邮递员的文件。 删除ApiController属性,这是一些案例建议的

以下是我上传文件的代码:

    [HttpPost]
    public async Task<IActionResult> UploadFile([FromForm]IFormFile 
                                                 fileData)
    {

        try
        {
            if (fileData == null) return BadRequest("null file");
            if (fileData.Length == 0)
            {
                return BadRequest("empty file");
            }

            var folderName = Path.Combine("resources", "iles");
            var pathToSave =  Path.Combine(Directory.GetCurrentDirectory(), folderName);



            var fileName = ContentDispositionHeaderValue.Parse(fileData.ContentDisposition).FileName.Trim('"');

            var fullpath = Path.Combine(pathToSave, fileName);
            using (var stream = new FileStream(fullpath, 
                   FileMode.Create))
            {
                await fileData.CopyToAsync(stream);
            }

            return Ok();
        }
        catch (Exception)
        {
            return StatusCode(500, "internal server error");
        }



    }
[HttpPost]
公共异步任务上载文件([FromForm]格式文件
文件(数据)
{
尝试
{
如果(fileData==null)返回BadRequest(“null文件”);
如果(fileData.Length==0)
{
返回请求(“空文件”);
}
var folderName=Path.Combine(“资源”、“文件”);
var pathToSave=Path.Combine(Directory.GetCurrentDirectory(),folderName);
var fileName=ContentDispositionHeaderValue.Parse(fileData.ContentDisposition.fileName.Trim(“”);
var fullpath=Path.Combine(路径保存,文件名);
使用(var stream=newfilestream)(完整路径,
FileMode.Create)
{
等待fileData.CopyToAsync(流);
}
返回Ok();
}
捕获(例外)
{
返回状态码(500,“内部服务器错误”);
}
}

我的团队中有几个人也有同样的问题。发布文件时,您需要确保
键的名称与控制器操作中的参数名称匹配。在您的情况下,这意味着
键的字段应该是
文件数据