我正面临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的新手。