.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?