我尝试使用新的Drobox API读取和写入我的Dropbox上的文件,我已经创建了一个可以访问我的帐户的变量,并且能够列出我的Dropbox的内容,但到目前为止我有无法获取特定文件内容。我在控制台输出中收到的是,
todocl.file - 文件路径,即'Test.txt'(我试过'/Test.txt',只是给出了409错误,找不到路径。)
和
Dropbox-sdk.min.js:8未捕获DOMException:无法从'XMLHttpRequest'读取'responseText'属性:只有当对象的'responseType'为''或'text'时才能访问该值(是'blob' “)。
function readFiles() {
todocl.dbx.filesDownload({
path: '/Help.txt'
}).then(function (response) {
var text = response.fileBlob;
var reader = new FileEventListener("loadend", function () {
console.log(reader.result);
});
reader.readAsText(text);
}).catch(function (error) {
console.error(error);
});
}
Dropbox Api http://dropbox.github.io/dropbox-sdk-js/Dropbox.html
任何帮助都会很棒!
答案 0 :(得分:2)
原来我需要文件路径的根和文件阅读器的corretc setu。
function readFiles() {
todocl.dbx.filesDownload({
path: todocl.file
}).then(function (data) {
var blob = data.fileBlob;
var reader = new FileReader()
reader.addEventListener("loadend", function () {
console.log(reader.result);
})
reader.readAsText(blob);
}).catch(function (error) {
console.error(error);
});
}