XHRHttpRequest到Dropbox XHR的加载失败:选项

时间:2019-04-01 09:04:16

标签: javascript xmlhttprequest dropbox-api

很抱歉,如果这是另一个问题的重复,但是我已经找到了,但没有找到一个问题,所以在这里。如果重复,那么请发布原始链接,以便我看看。

当我尝试使用XMLHttpRequest将文件传输到我的保管箱时,我收到XHR加载OPTIONS错误失败。我没有使用ajax,这就是为什么我认为这与以前的问题不重复的原因。

我在此处将代码复制为我的代码:https://blogs.dropbox.com/developers/2016/03/how-formio-uses-dropbox-as-a-file-backend-for-javascript-apps/

但这是我的代码:

var xhr = new XMLHttpRequest();
var passedData = new Array("one", "two", "three")
var filename = "test";
var file = new File(passedData, filename);
xhr.open('POST', 'https://content.dropboxapi.com/2/files/upload');
xhr.setRequestHeader('Authorization', 'Bearer ' + 'AccessToken');
xhr.setRequestHeader('Content-Type', 'application/octet-stream');
xhr.setRequestHeader('Dropbox-API-Arg', JSON.stringify({
    path: '/' +  file.name,
    mode: 'overwrite',
    autorename: false,
    mute: false,
}));
xhr.send(file);

完全错误: VM639 framework.js:82 XHR加载失败:选项“ https://content.dropboxapi.com/2/files/upload”。 上传@ VM639 framework.js:82 onclick @ View.html:675

我只是意识到我忘了提到3月25日之前的工作情况还不错。可能无关紧要,但我不知道。

上面的方法工作正常,但是问题是当我将其粘贴到主脚本中时。 我用一个确切的方式叫它,用一个按钮,并发送相同的文件,但我收到了该消息。

1 个答案:

答案 0 :(得分:-1)

问题是我在本地主机上执行此操作。一旦将其粘贴在服务器上,它就可以工作。