使用angularjs在MVC中上传图片文件。 HttpPostedFileBase为空

时间:2018-11-11 06:20:21

标签: angularjs asp.net-mvc file-upload httppostedfilebase

我正面临Uploading Excel File in MVC using angularjs. HttpPostedFileBase is empty

中记录的问题

我正在使用AngularJS方法并收到错误消息:

没有MediaTypeFormatter可以读取类型为'HttpPostedFileBase'的对象

我曾尝试在WebApiConfig.Register()中添加以下内容。

this.SupportedMediaTypes.Add(new MediaTypeHeaderValue(“ multipart / form-data”));

但是得到一个错误,表明“ this”在这里无效。我的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的新手。

0 个答案:

没有答案