.Net核心-部署到IIS后无法上传文件

时间:2020-02-23 02:37:56

标签: asp.net-core .net-core asp.net-core-webapi

我正在创建一个可以上传包含multipart / form-data的excel文件的api。当我在视觉柔道上运行时,它可以正常工作。但是,部署到IIS后,它无法上传并引发如下错误:

已被CORS政策阻止:否'Access-Control-Allow-Origin' 标头出现在请求的资源上。

我尝试使用web.config进行设置,但仍然无法正常工作,带有json上下文的事件api POST,GET,DELETE仍然可以正常工作。

1 个答案:

答案 0 :(得分:1)

Have a look at the docs on CORS setup in .net core

在“启动”中,您使用services.AddCors()来指定策略,例如

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors(options =>
            {
                options.AddPolicy("MyPolicy",
                builder =>
                {
                    builder.WithOrigins("http://example.com",
                                        "http://www.contoso.com");
                });
            });

            services.AddMvc();
        }