javascript - XHRHttpRequest 到 Dropbox XHR 加载失败:选项
问题描述
如果这是另一个问题的重复,我很抱歉,但我已经看过但没有找到,所以这里是。如果这是重复的,那么请张贴原始链接,以便我看看。
当我尝试使用 XMLHttpRequest 将文件传输到我的保管箱时,我收到 XHR failed loading 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 日之前工作得很好。可能无关紧要,但我不知道。
以上工作正常,但问题是当我将它粘贴到我的主脚本中时。我用完全相同的方式调用它,带有一个按钮,并发送相同的文件,但我得到了那个消息。
解决方案
问题是我在本地主机上这样做。一旦我把它放在服务器上,它就起作用了。
推荐阅读
- node.js - 使用 Mocha 进行节点超级测试:未捕获的错误:读取 ECONNRESET
- regex - 正则表达式获取一组文本
- ios - self 与“generic typet” ceating 扩展时的 T 差异
- ruby-on-rails - 如何为一位 kiosk 用户优化 Rails?
- ansible - Ansible:从字典中删除项目
- shopify - 将 QR 码阅读器添加到 Shopify iOS POS 应用?
- xamarin.forms - LoadApplication(new App()) 在 Xamarin Forms Acr.UserDialog 中失败 TypeLoadException
- java - 转换List下的元素
一口气转为大写 - javascript - Bootstrap Carousel:如何在大屏幕上停止自动滑动
- c++ - 具有不同签名的 lambda 映射?