DotNet Core 2 - Как моделировать привязку IFormFile & IEnumerable <int>? - PullRequest
0 голосов
/ 15 февраля 2019

Псевдокод на стороне клиента:

const formData = new FormData();
formData.append("file", file);
formData.append("list", JSON.stringify(list));

const response = await axios.post(`/api/myEndpoint`,
    formData,
    {
        headers: { "Content-Type": "multipart/form-data" }
    });

Псевдокод на стороне сервера:

МОДЕЛЬ:

public IFormFile File{ get; set; }
public IEnumerable<int> List{ get; set; }

ENDPOINT:

AcceptFileAndListExample ([FromForm] MyModel model)

Итак, я могу легко принять строку вместо IEnumerable и разобрать список вручную.Но я бы подумал, что WebApi должен быть в состоянии связать список для меня сам по себе, просто отлично.Но по какой-то причине этого не произойдет.

Я предполагаю, что я неправильно отправляю данные через axios.Мысли?

...