【问题标题】:Access-Control-Allow-Origin header is present on the requested resource请求的资源上存在 Access-Control-Allow-Origin 标头
【发布时间】:2016-10-08 19:06:09
【问题描述】:

我使用带有 jquery 的 Web api 上传了多文件。在我的一个本地主机应用程序中,我使用如下所示上传多个文件:

现在,当我单击提交按钮所有文件数据时,图像将通过第二个 localhost 应用程序使用 web api 保存。我的表单代码在这里描述。

当我按下提交按钮时出现错误.. 显示如下:

【问题讨论】:

    标签: jquery asp.net-mvc asp.net-web-api


    【解决方案1】:

    您需要在您的 WebAPI 中启用跨源,如下所示

    [EnableCors(origins: "http://yourdomain", headers: "*", methods: "*")]
    

    【讨论】:

    • 如何在web api中启用跨域??
    • 首先从 nugget 安装 Microsoft.AspNet.WebApi.Cors 包。或者参考http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api
    • 嗨,这对我有用,但是当我发布 2 个文件而不是调用两次但我没有得到文件详细信息时..
    • 嗨,任何人都可以帮助如何将多个文件保存在跨域中。这意味着我的两个文件发布了另一个本地主机,而不是我如何将该文件保存在服务器中??
    猜你喜欢
    • 2020-07-10
    • 2016-06-30
    • 2013-11-29
    • 2014-07-28
    • 2014-01-19
    相关资源
    最近更新 更多