【发布时间】:2020-08-16 05:28:32
【问题描述】:
我想将 img 从本地上传到驱动器并将 url 保存在工作表中 我使用此代码将 img 上传到驱动器,但现在我想获取 url 并保存在 spadsheet 中
此应用脚本的 gs 代码可以帮助任何人获取 url 并停止应用脚本完整页面 我将从本地 html 运行它,请帮助我
function doGet(e) {
return message("Error: no parameters");
}
function doPost(e) {
var template = HtmlService
.createTemplateFromFile('ModalForm');
var htmlOutput = template.evaluate()
.setSandboxMode(HtmlService.SandboxMode.NATIVE)
.setTitle('done ');
if (!e.parameters.filename || !e.parameters.file || !e.parameters.imageformat) {
return message("Error: Bad parameters");
} else {
var imgf = e.parameters.imageformat[0].toUpperCase();
var mime =
(imgf == 'BMP') ? MimeType.BMP
: (imgf == 'GIF') ? MimeType.GIF
: (imgf == 'JPEG') ? MimeType.JPEG
: (imgf == 'PNG') ? MimeType.PNG
: (imgf == 'SVG') ? MimeType.SVG
: false;
if (mime) {
var data = Utilities.base64Decode(e.parameters.file, Utilities.Charset.UTF_8);
var blob = Utilities.newBlob(data, mime, e.parameters.filename);
var as= DriveApp.getFolderById('1myWqX4qCtsFYOPvTl9vT7Xa1inzAG6Rc').createFile(blob);
Logger.log(as.getUrl());
}
else {
return message("Error: Bad image format");
}
}
}
...
【问题讨论】:
标签: google-apps-script google-sheets google-drive-api