Например, как насчет передачи mimeType из gpx в BLOB-объект?Я думаю, что может быть несколько методов для этой ситуации.Поэтому, пожалуйста, подумайте о них как о двух из них.
Пример сценария 1:
var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentTypeFromExtension();
Logger.log(blob.getContentType()) // application/gpx+xml
В этом примере сценария сначала он получает большой двоичный файл gpx-файла.Затем он дает mimeType для gpx, используя setContentTypeFromExtension()
.MimeType типа blob становится application/gpx+xml
.Таким образом, вы можете отправить электронное письмо, включая большой двоичный объект, с application/gpx+xml
.
Пример сценария 2:
var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentType("application/gpx+xml");
Logger.log(blob.getContentType()) // application/gpx+xml
В этом примере сценария он дает mimeType для gpx, используя setContentType()
.
Примечание:
- В примере сценария 1 предполагается, что расширение имени файла равно
.gpx
.Потому что setContentTypeFromExtension()
устанавливает mimeType, используя расширение имени файла.Если у файла gps нет расширения, используйте образец сценария 2.
Ссылка:
Если я неправильно понял ваш вопрос, извините.