Google Apps Script Web App图片解决方法

问题描述 投票:1回答:1

我正在使用从另一个堆栈溢出文章中获得的一组解决方法,但是我似乎无法修改它们以用于背景图像:

此作品:

      google.script.run
      .withSuccessHandler( function(bytes){ showImage(bytes) })
      .loadImageBytes("1WH0TrUxzzzzzzzzzcqEYZnTD6zPM9");

      function showImage(bytes){
      document.getElementById("page1").src = "data:image/png;base64," + bytes; 
      }

但是这不是:

      google.script.run
      .withSuccessHandler( function(bytes){ showImage(bytes) })
      .loadImageBytes("1WH0TrUxzzzzzzzzzcqEYZnTD6zPM9");

      function showImage(bytes){
      document.getElementById("page1").style.backgroundImage= "data:image/png;base64," + bytes; 
      }

服务器端代码为:

function loadImageBytes(id){
console.log(id);
var bytes = DriveApp.getFileById(id);
  console.log(bytes.getName());
  try{
  bytes= bytes.getBlob();
  bytes= bytes.getBytes();
  }
    catch(e){console.log(e);}
return Utilities.base64Encode(bytes);
}
dom google-apps-script
1个回答
2
投票

我认为您的脚本中backgroundImage的值需要修改。那这个修改怎么样?

© www.soinside.com 2019 - 2024. All rights reserved.