【问题标题】:Box upload files using ajaxBox使用ajax上传文件
【发布时间】:2014-07-23 10:56:45
【问题描述】:

我尝试使用 Box.com API 从 https://gist.github.com/seanrose/5570650 上传文件。

我收到以下错误:

`XMLHttpRequest 无法加载“https://upload.box.com/api/2.0/files/content”。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问 Origin localhost'。"

我能做什么?如何使用 AJAX 将文件上传到 Box.com?

【问题讨论】:

  • 您是否有权访问您的服务器标头信息?
  • 我不明白,你能解释一下为什么我需要访问服务器标头吗?
  • 允许跨域请求。
  • 在这种情况下,需要给我权限的服务器是 BOX,或者是否有其他选项可以让我获得权限?
  • 您可以请求将 CORS 标头添加到您的 Box 集成中。这是一封发给 api@box.com 的电子邮件,以获取添加的 URL。请注意,Box 不允许在 CORS 标头中使用通配符。

标签: javascript ajax box-api box boxapiv2


【解决方案1】:

这在 CORS 主题下的 Box Developer Docs 中有记录。您需要访问您的 Box 应用程序配置页面并将逗号分隔的地址/IP 列表添加到 CORS 允许的来源字段。例如:

http://127.0.0.1,http://localhost,http://localhost:3000,http://10.0.1.2,http://0.0.0.0,https://example.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2017-09-20
    • 2010-10-04
    • 2016-05-14
    相关资源
    最近更新 更多