我正在使用从另一个堆栈溢出文章中获得的一组解决方法,但是我似乎无法修改它们以用于背景图像:
此作品:
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);
}
我认为您的脚本中backgroundImage
的值需要修改。那这个修改怎么样?