草庐IT

FromForm

全部标签

c# - 在 ASP.NET Core Web API 中一起接收文件和其他表单数据(基于边界的请求解析)

您将如何为应该从请求中接收一个file和一个text值的action方法构造参数?我试过了publicstringPost([FromBody]stringname,[FromBody]IFormFileimageFile)并尝试从Postman中点击它,但它给了我500InternalServerError。我也无法调试它,因为它永远不会命中我放置断点的操作方法中的第一条语句。知道我们如何解析基于边界的请求并提取文件和其他文本字段吗?我是ASP.NETCore的新手。 最佳答案 我遇到了类似的问题,我通过在函数中使用[FromFo

.Net WebApi 中的 FromBody FromForm FromQuery FromHeader FromRoute

  在日常后端Api开发中,我们跟前端的沟通中,通常需要协商好入参的数据类型,和参数是通过什么方式存在于请求中的,是表单(form)、请求体(body)、地址栏参数(query)、还是说通过请求头(header)。  当协商好后,我们的接口又需要怎么去接收这些数据呢?很多小伙伴可能上手就是直接写一个实体,作为api函数的入参,然后就愉快的编写代码了;前端调用时却报400错误,可以说是一脸懵;当然,很多情况下这样写是不会报错的,因为我们需要的数据,往往只会存在于一个地方,就是请求体(body),而我们的.NetCore又足够的强大,导致本不严谨的操作却不会发生bug。  而当出现这样的一个需求的

.Net WebApi 中的 FromBody FromForm FromQuery FromHeader FromRoute

  在日常后端Api开发中,我们跟前端的沟通中,通常需要协商好入参的数据类型,和参数是通过什么方式存在于请求中的,是表单(form)、请求体(body)、地址栏参数(query)、还是说通过请求头(header)。  当协商好后,我们的接口又需要怎么去接收这些数据呢?很多小伙伴可能上手就是直接写一个实体,作为api函数的入参,然后就愉快的编写代码了;前端调用时却报400错误,可以说是一脸懵;当然,很多情况下这样写是不会报错的,因为我们需要的数据,往往只会存在于一个地方,就是请求体(body),而我们的.NetCore又足够的强大,导致本不严谨的操作却不会发生bug。  而当出现这样的一个需求的