Google Picker API读取文件内容

时间:2018-10-08 10:10:44

标签: javascript sapui5

我正在尝试从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。

1 个答案:

答案 0 :(得分:0)

假设正在选择Google云端硬盘文件,则可以使用Google云端硬盘REST API。具体来说,您可以使用Files: get下载文件,然后进一步处理。如果它是Google文档,则应先使用Files: export对其进行转换。

另请参见https://developers.google.com/drive/api/v3/manage-downloads