google-drive-api - 应用程序制造商:从驱动器选择器返回多个选定的文件
问题描述
我制作了一个驱动器选择器,用于在票证描述中附加文件。我希望能够附加多个文件,因此我使用了驱动器选择器“MULTISELECT_ENABLED”的功能,现在我可以从驱动器中选择多个项目,但它只返回一个项目。我想知道如何返回所选项目的数组?
此外,当我搜索该项目时,我发现使用驱动器选择器将新项目上传到您的驱动器会导致问题,如果其他用户想要查看此项目,他将无法共享选项。我想知道如何能够在票的描述中附加多个项目,无论是否由驱动器选择器。
更新1:
我为附件创建了一个新表,而不是将其字段放在门票表中,并建立了一对多的关系。我在文档选择的建议答案中修改了代码:
// onDocumentSelect Drive Picker's event handler
var create = widget.root.datasource.relations.Tickets_Attachments.modes.create;
var tickets = app.datasources.Tickets;
var attachments = app.datasources.Tickets_Attachments;
result.docs.forEach(function(doc) {
create.item.Attachment_name = doc.url;
attachments.saveChanges();
create.createItem();
});
tickets.saveChanges();
但是出现了这个错误:“除非父记录存在,否则无法在关系数据源中创建新记录。” 因此将代码更改为上述代码并在创建附件项后保存更改但没有任何更改。
解决方案
推荐阅读
- python - 在 python (2.7) 中使用'with open'时,如果出现错误,我是否需要一个'finally close'块(参见示例)
- android - 屏幕关闭时,Android WifiManager.startScan() 返回 false
- jquery - 在日期范围内,开始日期应比当前日期早一个月
- python - Python:遍历字符串字典以声明变量名
- c - 无法限制 FPS OpenGL 和 C
- python - Python - 遍历两个对象列表并获取父实例名称
- android - 为什么 Touchable Opacity 不能在 android 上运行?
- python - Pandas DataFrame - 将日期列标题与时间行结合起来
- javascript - 为什么我的 setTimeOut 给了我 Mobx 中的代理对象,react.js
- c# - 使用 WPF 定位多个图表