Przekazywanie dodatkowych parametrów w zapytaniu post (ASP.NET Core/Angular)

0

Korzystam z biblioteki primeng, potrzebuję z poziomu Angular wysłać zapytanie do API. Nagłówek mojej metody w API wygląda tak:

[HttpPost("api/documents")]
public async Task<IActionResult> UploadFiles(IList<IFormFile> file, Guid documentId)

Z kolei kod po stronie html tak:

<p-fileUpload mode="basic" name="files" url="localhost:2102/api/documents" maxFileSize="1000000" (onUpload)="onBasicUpload($event)"></p-fileUpload>

Podpowiedziałby ktoś, jak dodać kolejny parametr, żeby doczepione zostało także documentId?

1

w takich zapytaniach bardzo często parametry lądują w adresie URL, spróbuj zmienić adres url na localhost:2102/api/documents/<ID>

1

Chyba potrzebujesz jeszcze [FromUri] obok parametru Guid

[HttpPost("api/documents")]
public async Task<IActionResult> UploadFiles(IList<IFormFile> file, [FromUri]Guid documentId)

Wtedy będziesz mógł zrobić tak jak:
localhost:2102/api/documents?documentId=123456

PS.
Nie jestem pewny ale nazwa parametru w linku musi być taka sama jak nazwa parametru we funkcji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1