Загрузка файла изображения в MVC с помощью angularjs. HttpPostedFileBase имеет значение null - PullRequest
0 голосов
/ 11 ноября 2018

Я столкнулся с проблемой, описанной в Загрузка файла 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.

...