我正在尝试从SAP UI5应用程序使用Google Picker API。 我需要将文件内容读取为BLOB并转换为Base64字符串。 直到从Google Picker API的响应中获取文件的URL为止。但是,为了进一步阅读BLOB,然后将其用于转换为Base64字符串,我需要说明。好心提醒。
Google Picker API documentation referred
以下代码有助于获取文件的元数据:
function pickerCallback(data) {
var url = 'nothing';
if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
var doc = data[google.picker.Response.DOCUMENTS][0];
url = doc[google.picker.Document.URL];
}
var message = 'You picked: ' + url;
document.getElementById('result').innerHTML = message;
}
这有助于获取元数据。但是我需要阅读文件的内容。作为BLOB内容或Base64字符串。
Samad。
答案 0 :(得分:0)
假设正在选择Google云端硬盘文件,则可以使用Google云端硬盘REST API。具体来说,您可以使用Files: get下载文件,然后进一步处理。如果它是Google文档,则应先使用Files: export对其进行转换。
另请参见https://developers.google.com/drive/api/v3/manage-downloads