Я не могу загружать документы на Сайты Google с URL-адреса с помощью скриптов Apps - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь загрузить файлы на Сайты Google с помощью URL-адреса с моего G-Drive. Я использую этот код, он работает, но когда я обновляю sh сайт, файлы не загружаются.

function uploadFiles(url, h) {  
    try {
    var url = "myFileUrl";
    var site = SitesApp.getSite("mySite", "myPage");
    var page = site.getAllDescendants()[0];
    var id = getIdFrom(url); // function that I have that gives you the id of an url
    var blob = DriveApp.getFileById(id).getBlob();
    var attachment = page.addHostedAttachment(blob);
    return attachment.getUrl(); 
     }
    catch(error)  
{
    return error.toString();  
}

1 Ответ

0 голосов
/ 24 апреля 2020

Не было ошибки при запуске. Я уже решил эту проблему с кодом ниже, но теперь у меня есть новый. Когда я загружаю файл, он загружается как. html файл, и я хочу загрузить его как .pptx или. xls в зависимости от типа документа.

function uploadblob() { 
      var url = "myFileUrl;
      var site = SitesApp.getSite("mySite", "myPage");
      var page = site.getAllDescendants()[0];
      var blob = UrlFetchApp.fetch(url).getBlob();
      var attach = page.addHostedAttachment(blob);
}
...