Хранить содержимое GmailAttachment

Я читаю вложения Gmail, используя скрипт Google Apps:

message.getAttachments();

Затем я перебираю отдельные GmailAttachment и отправляю содержимое GmailAttachment (то есть фактическое вложение, а не метаданные) на конечную точку моего сервера. Сначала я попытался использовать метод getBytes() для извлечения данных. Но при печати в скрипте он содержит только массив целых чисел.
Я также пытался использовать getDataAsString(), но полученные данные имели другую кодировку, чем та, которая была загружена напрямую ("вручную") из Gmail.

Как мне представить и сохранить данные из метода getBytes(), чтобы получить фактические байтовые данные, а не только целые числа (чтобы впоследствии можно было открыть их так же, как любой файл, загруженный из Gmail)? Нужно ли мне как-то преобразовывать целые числа или есть способ получить необработанные байты?


person Patrik Chynoranský    schedule 19.12.2018    source источник
comment
Возможно, вы можете рассматривать getBytes как возврат кода символа: см. мой ответ здесь: stackoverflow.com/a/51792323/9337071 что я знал, что это строковое содержимое   -  person tehhowch    schedule 20.12.2018
comment
@tehhowch В конце концов, я использовал метод Utilities::base64Encode для кодирования байтовых данных и отправки их на сервер, где я их декодировал и сохранил в файл. Но ваш комментарий как бы вдохновил меня на это.   -  person Patrik Chynoranský    schedule 20.12.2018