【发布时间】:2013-11-19 18:20:01
【问题描述】:
我使用这个 Google API JS 示例中的函数
function downloadFile(file, callback) {
if (file.downloadUrl) {
var accessToken = gapi.auth.getToken().access_token;
var xhr = new XMLHttpRequest();
xhr.open('GET', file.downloadUrl);
xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
xhr.onload = function() {
callback(xhr.responseText);
};
xhr.onerror = function() {
callback(null);
};
xhr.send();
} else {
callback(null);
}
}
我得到了文件内容,但是如何从 xhr.responseText 创建 Blob?
【问题讨论】:
-
我在这里找到了答案 html5rocks.com/ru/tutorials/file/xhr2 我不得不使用 xhr.responseType='blob'
-
如果这是答案,请将其作为答案发布。
标签: javascript blob google-drive-api fileapi