Я пытаюсь отправить файл POST на контроллер действие:
Код: Выделить всё
[Route("api/[controller]")]
[ApiController]
[Authorize(AuthenticationSchemes = "ApiKey")]
public class DataController : ControllerBase
{
...
[HttpPost("Upload")]
public async Task Upload([FromForm] IFormFile data)
{
...
}
< /code>
Но когда я делаю запрос (используя Curl в качестве примера): < /p>
curl -X POST -v -F "data=@D:\TEST_FILE.zip" -H "API-KEY: ****" https://example.com/api/Data/Upload
< HTTP/1.1 100 Continue
< HTTP/1.1 403 Forbidden
< Server: awselb/2.0
< Date: Wed, 05 Jun 2024 12:42:50 GMT
< Content-Type: text/html
< Content-Length: 118
< Connection: keep-alive
< /code>
Несколько вещей: < /p>
- Отсутствие журналов приложений на сервере AWS указывает, что запрос никогда не достигал приложения. < / li>
Все остальные запросы в приложении в порядке, проблема только по запросу загрузки файлов. Приложение.
Подробнее здесь: https://stackoverflow.com/questions/785 ... t-core-app