У меня кстати недавно была абдуленная история с классическим aspnet, где нужно было сделать метод, принимающий как json так и multipart/form-data. И оказалось, что aspnet model binding при попытке подставить значение вычитывал из тела 4 байта, после чего стандартный класс для работы с multipart-телом «проглатывал» первый аргумент