.Net - Użyj HttpClient do POST pliku?

Mam metodę debugowania, której próbuję użyć do publikowania wielu plików w lokalnym punkcie końcowym, aby symulować serię wysyłanych plików.

Mam następujący kod:

var fi = new FIleInfo(....);
var form = new MultipartFormDataContent();
form.Add(new StreamContent(fi.OpenRead()), "file", fi.Name);
client.PostAsync(@"http://localhost:12372/TemplateManagement/Asset/Create", form);

które chcę opublikować w metodzie z następującym podpisem (zasób pochodzi ze spoiwa niestandardowego, ale to nie jest ważne):

public JsonResult Create(HttpPostedFileBase file, DynamicBuilderAsset asset)

Post zostaje ok, ale parametr pliku ma wartość NULL. Czego mi tu brakuje?

questionAnswers(1)

yourAnswerToTheQuestion