【发布时间】:2019-05-22 04:06:57
【问题描述】:
我有一个 Vue 前端和 .netAPI 后端。 后端没有提取我的文件并给我一个 500 错误。 我怎么知道 500 错误是什么意思?
我尝试使用仅传递“文件”的文件集合 并使用 IFormFileCollection。然后我得到一个 400,甚至没有拿起端点。
Vue:
this.$axios.post(
'https://localhost:44352/api/FileUpload/SendFiles',
event.target.files[0],
)
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
API
[HttpPost("[Action]")]
[DisableRequestSizeLimit]
public string SendFiles([FromBody]IFormFile files)
{
return "Yes!";
}
目标是在 api 中获取文件。 之后,获取多个文件。
【问题讨论】:
-
请发布完整的错误信息,看看您的情况实际发生了什么。
-
标题是'如何得到错误 500 后面的错误' :) 因为我不知道如何得到更好的错误。
-
我最终将 img 转换为 base64 并将其作为字符串发送。我觉得微软在这个实现上丢了球
标签: .net-core asp.net-apicontroller