Неподдерживаемый тип контента 'multipart/form-data ;
boundary=---------------------------81801171514357
Это веб-API ASP.NET Core 2.1. У меня есть это:
Код: Выделить всё
[HttpPost("/api/account"), Authorize]
public void SaveUser(UserModel info)
Код: Выделить всё
[JsonProperty(PropertyName = "avatar")]
[DataType(DataType.Upload)]
public IFormFile Avatar { get; set; }
[JsonProperty(PropertyName = "name")]
[DataType(DataType.Text)]
public string Name { get; set; }
Код: Выделить всё
var formData = new FormData();
formData.append("avatar", imageFile);
formData.append("name", name);
axios.post("/api/account", formData);
Код: Выделить всё
[Consumes("application/json", "multipart/form-data")]
Тогда я попробовал:
Код: Выделить всё
[HttpPost("/api/account"), Authorize]
public void SaveUser([FromForm]UserModel info)
ОБНОВЛЕНИЕ:
Решение , не используйте JsonProperty PropertyName. Используйте имя переменной.
Подробнее здесь: https://stackoverflow.com/questions/544 ... re-web-api
Мобильная версия