Google делает c в строку base64 - PullRequest
0 голосов
/ 03 апреля 2020

enter image description here

Я работаю со скриптом приложений. Я хочу взять google do c и преобразовать его в строку base 64 для публикации во внешнем приложении. Я читал документы, но не уверен, что это можно сделать.

1 Ответ

2 голосов
/ 03 апреля 2020

Вы можете преобразовать do c в большой двоичный объект, а затем base64 кодировать байты большого двоичного объекта, используя встроенные утилиты.

function getDocAsBase64String(docId) {
  const doc = DocumentApp.openById(docId)
  const bytes = doc.getBlob().getBytes()
  const base64String = Utilities.base64Encode(bytes)
  const base64WebSafeString = Utilities.base64EncodeWebSafe(bytes)
}

Вот соответствующие сценарии приложений, выполняющие c страницы:

https://developers.google.com/apps-script/reference/document/document#getBlob () https://developers.google.com/apps-script/reference/base/blob.html#getBytes () https://developers.google.com/apps-script/reference/utilities/utilities#base64Encode (байт)

Эта страница объясняет разницу между обычные и безопасные для Интернета строки base64:

https://en.wikipedia.org/wiki/Base64#URL_applications

...