如何在不更改文件的 Google ID 的情况下使用 googledrive::drive_upload()?

当我将 pptx 文件上传到云端硬盘(或任何文件)时,我想保留该文件的 Google ID,但每次执行此功能时,即使overwrite=TRUE. 这会破坏利益相关者用来在云端硬盘中查找文件的超链接。上传过程中覆盖时有没有办法保持Google ID?

googldrive::drive_upload(
    my_pres,
    name = "My Presentation",
    type = 'presentation', # converts pptx to Googleslides
    overwrite = TRUE
)
DPH

根据文档googledrive::drive_upload()包装了 Drive APIFiles.create方法。这是用于更新文件的错误函数overwrite设置为 TRUE参数代表:

“[...] 检查文件路径中是否存在预先存在的文件。如果有零或一个,请将预先存在的文件移至垃圾箱[...]”

您应该使用googledrive::drive_update()它包装了 Drive APIFiles.update方法。从 R 文档中,描述为:

“[...] 使用新内容(Drive API 中的“媒体”)、新元数据或两者更新现有 Drive 文件 ID。要创建新文件或更新现有文件,取决于 Drive 文件是否已存在,参见 drive_put()。[...]”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

没有@Id的情况下如何使用Spring Repository?

如何使用paperclip-googledrive从Google Drive下载文件?

如何在没有网络浏览器的情况下使用Google Drive API

在没有JSON文件的情况下,如何在Heroku上使用Google默认凭据?

如何在不更改pymongo中的id的情况下更新整个对象?

使用R包“ googledrive”从我的googledrive中加载文件

如何在不使用JS中任何ID的情况下按类名更改元素的样式属性?

如何在不写入文件系统的情况下从Google存储桶还原Tensorflow模型?

如何在不使用SVG文件本身的ID的情况下更改SVG颜色?

使用APIKey访问GoogleDrive文件

如何在不更改Google Apps脚本的情况下进行Json解析

如何在不使用电子表格ID的情况下使用Google Script从另一个Google Sheet导入数据

如何在不设置环境变量的情况下使用Javascript向Google Sheets API进行身份验证?

如何在不共享链接全局的情况下从Google云端硬盘获取XML文件的解析

如何在没有钥匙的情况下使用Google Maps?(使用网址从静态更改为动态)

如何在不更改COM +类ID的情况下将方法添加到类

如何在不存在.msi文件的情况下使用产品ID guid使用msiexec进行卸载

Google如何在没有密钥的情况下跟踪Google地图的使用情况

我可以在不包含js文件的情况下使用Google课堂共享API吗?

如何在不使用AND的情况下从多行获取ID

如何在不使用_id的情况下创建mongodb集合

如何在不使用 ID 偏好的情况下更改链接的颜色?

如何使用 R 上传/下载 Googledrive 包?

如何在不使用 json() 的情况下访问 ID,同时使用 HttpClient

如何在不使用 Google API 的情况下制作 Google Classroom 机器人?

在这种情况下如何在没有 class 或 id 的情况下使用 beautifulsoup

如何在不保存文件的情况下从 Google Drive API 中的导出上传文件

python - 如何在不使用kv文件的情况下使用python中的for循环将id设置为标签?

如何在不使用 Google Drive 的情况下从 Github 将文件上传到 Colab?