Google App maker 多个文件驱动上传
Google App maker multiple files drive upload
我们将使用驱动器选择器作为附件字段,因此每当用户上传一个文件或多个文件到驱动器时,我们必须获取文件的链接并在表单中显示给用户。
这是一个具有以下假设的代码示例:
- 您有具有一对多关系的主模型和附件模型
- 当前页面的数据源设置为从Master模型记录
- 数据源处于自动保存模式
// onDocumentSelect Drive Picker's event handler
var create = widget.root.datasource.relations.Attachments.modes.create;
result.docs.forEach(function(doc) {
create.item.Url = doc.url;
create.createItem();
});
此代码将向服务器发出 N 次请求,其中 N 是附件数。您可以使用 google.script.run
进行一次调用并处理在服务器上创建新的附件记录和关系,但随后您需要手动重新加载关系以向用户显示更改。
我们将使用驱动器选择器作为附件字段,因此每当用户上传一个文件或多个文件到驱动器时,我们必须获取文件的链接并在表单中显示给用户。
这是一个具有以下假设的代码示例:
- 您有具有一对多关系的主模型和附件模型
- 当前页面的数据源设置为从Master模型记录
- 数据源处于自动保存模式
// onDocumentSelect Drive Picker's event handler
var create = widget.root.datasource.relations.Attachments.modes.create;
result.docs.forEach(function(doc) {
create.item.Url = doc.url;
create.createItem();
});
此代码将向服务器发出 N 次请求,其中 N 是附件数。您可以使用 google.script.run
进行一次调用并处理在服务器上创建新的附件记录和关系,但随后您需要手动重新加载关系以向用户显示更改。