Я столкнулся с проблемой, описанной в Загрузка файла Excel в MVC с помощью angularjs. HttpPostedFileBase пусто
Я следую подходу AngularJS и получаю ошибку:
Нет MediaTypeFormatter для чтения объекта типа 'HttpPostedFileBase'
Я попытался добавить ниже в WebApiConfig.Register (), как там упоминалось.
this.SupportedMediaTypes.Add (new MediaTypeHeaderValue ("multipart / form-data"));
Но получаю ошибку, что здесь это недопустимо. Мой файл WebApiConfig выглядит следующим образом:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
this.SupportedMediaTypes.Add(new MediaTypeHeaderValue("multipart/form-data")); // --> Error Here that this is invalid here
}
}
Пожалуйста, помогите мне. Я новичок в AngularJS.