我有一个创建 PDF 文件的应用脚本,并将下载 url 返回给客户端,但如果用户无权访问,则该文件不可下载。
我得到了由下面的代码生成的 this url,无论任何人点击它,我怎样才能使它可下载。
SpreadsheetApp.flush();
var theBlob = destSpreadsheet.getBlob().setName(REPORT);
var newFile = folder.createFile(theBlob);
var link = newFile.getDownloadUrl()
//Delete the temporary sheet
DriveApp.getFileById(destSpreadsheet.getId()).setTrashed(true);
return link;
答案 0 :(得分:0)
您必须创建一个用户界面并从那里使用您的网址打开一个新标签。像这样
在主要方法中,您需要调用
const newWin = window.open(url, "_blank");
在您创建文件之后。
查看此片段以获得完整说明https://google-apps-script-snippets.contributor.pw/snippets/common_ui/open_url_in_browser/