.net core 如何获取.net核心API中错误500后面的错误
我有一个Vue前端和.netAPI后端。 后端没有拾取我的文件,并给我一个500错误。 我怎么知道500错误意味着什么 我尝试了一组只传递“文件”的文件 以及使用IFormFileCollection。然后我得到一个400,甚至没有拾取端点 Vue: 原料药 目标是在api中获取文件。.net core 如何获取.net核心API中错误500后面的错误,.net-core,asp.net-apicontroller,.net Core,Asp.net Apicontroller,我有一个Vue前端和.netAPI后端。 后端没有拾取我的文件,并给我一个500错误。 我怎么知道500错误意味着什么 我尝试了一组只传递“文件”的文件 以及使用IFormFileCollection。然后我得到一个400,甚至没有拾取端点 Vue: 原料药 目标是在api中获取文件。 此外,还要获取多个文件。以下是适用于我的代码 [HttpPost("[Action]")] [DisableRequestSizeLimit] public async string SendFi
此外,还要获取多个文件。以下是适用于我的代码
[HttpPost("[Action]")]
[DisableRequestSizeLimit]
public async string SendFiles()
{
var formData = await HttpContext.Request.ReadFormAsync();
foreach (var file in formData.Files)
{ }
}
请发布完整错误以查看您的案例中实际发生的情况。标题是“如何获取错误背后的错误500”:),因为我不知道如何获得更好的错误。我最终将img转换为base64并将其作为字符串发送。我觉得微软在这个实现上放弃了主动权
[HttpPost("[Action]")]
[DisableRequestSizeLimit]
public string SendFiles([FromBody]IFormFile files)
{
return "Yes!";
}
[HttpPost("[Action]")]
[DisableRequestSizeLimit]
public async string SendFiles()
{
var formData = await HttpContext.Request.ReadFormAsync();
foreach (var file in formData.Files)
{ }
}