当前位置: 首页 > 知识库问答 >
问题:

是否可以获得上传到Google drive的文件的永久URL?

公羊新
2023-03-14

我在API文档或其他地方找不到这个问题的答案。我在文档中看到,您可以获得文件的下载URL,但它将其称为“短期URL”。这是什么意思?

我需要上传图像并获取该图像的永久URL,该URL是可以嵌入电子邮件或web文档等的直接URL。这是否可能?

谢谢

共有2个答案

巩才捷
2023-03-14

如果有人遇到同样的问题,不想使用上面不推荐的Google Drive解决方案,并且需要使用完全相同的url频繁更改文件,您可以使用Dropbox。步骤:

  • 下载程序并共享文件夹(教程)
  • 将文件复制到该文件夹中;等待与Dropbox同步
  • 转到您的dropbox。com帐户
  • 通过按钮共享您的文件,获得类似以下内容:https://www.dropbox.com/s/d28d8scvr3rfy48/foo.exe?dl=0
  • 将其重命名为:
    https://dl.dropboxusercontent.com/s/d28d8scvr3rfy48/foo.exe?dl=0

现在你有了一个公共的、不变的网址来保存你所有的foo.exe更改。享受吧,不要浪费时间在为你提供文件托管的网站上,他们会更改相同文件的网址。

韩瀚
2023-03-14

https://developers.google.com/drive/v2/reference/files#webContentLink

downloadUrl是短期的,但webContentLink是永久链接。奇怪的是,一个是URL,另一个是“链接”,但我想这可能与strong中的其他查询参数有关。也许这使它不仅仅是一个URL?:)

该属性仅适用于公开可读的文件,因此您可能必须先使用SDK/API来设置权限。

 类似资料:
  • 问题内容: 我不想使用jQuery,但我想使用Ajax进行文件上传。那可能吗? 如果是这样,我在哪里可以找到有关信息/教程? 问题答案: 不,无法使用javascript执行此操作。 但是,为了给人“ AJAX”的感觉,您可以向隐藏的iframe提交表单,然后将脚本结果输出到其中,然后从那里进行处理。Google 并从那里开始。 如果您使用的是jQuery,并且您的表单中包含任何文件字段,也可以使

  • 问题内容: 是否可以取消使用隐藏iframe的文件上传? 我尝试将iframe的源设置为空字符串,但上传并未中断。 问题答案: iframe是承载表单过帐的传输渠道,因此Atanas是正确的,您必须停止iframe内部的传输。 这是一种取决于浏览器的方法:

  • 问题内容: 我已经安装了MySQL(MAMP,Mac OS X),但是每次我从外壳访问它时都需要使用完整路径来调用它。我创建了一个别名:,但这仅持续到我的终端/ Bash会话。 建立可在所有用户中使用的永久别名的有效方法是什么?(我需要能够从PHP执行命令)。我应该在Bash启动脚本中设置别名(如何完成?),还是最好编辑sudoers文件?(也可以使用一个示例。) 谢谢 - 编辑-根据答案: 我只

  • 我正在开发一个android应用程序,我试图将谷歌驱动器集成到我的应用程序中。该程序是允许同步,所以它在SD卡上创建一个文件,然后这个文件被上传到谷歌驱动器上。我成功地进行了身份验证,但是当我使用函数上传时,我得到一个NullPointerException,并且我看不到值在哪里是null,因为当我遍历所有内容时,似乎没有任何内容是null。 下面是我用来执行上传的代码。 以下是我如何获得驱动器服

  • 问题内容: TL; DR给出以下示例代码: 是否可以手动将React传递到的实例? 考虑到React的性质,我知道这听起来像一个奇怪的问题,但是用例是我将React与语义UI(SUI)混合在一起,并且这种特定情况是延迟加载SUI工具提示的内容(该工具提示的内容是首次显示工具提示时,使用与上述相同的代码模式生成一个React组件。因此,这不是由另一个React组件隐式创建的React组件,它似乎断了

  • 问题内容: 假设我有一个数组数组 我想将其解析为对象。当我用 它似乎不起作用,我通过使用进行了工作 有一个更好的方法吗? 问题答案: 是的,请使用。 将允许你指定你真正想要的泛型类型,这有助于GSON找到类型来使用反序列化过程。 它使用这种宝石:。它是匿名类的事实使它成为的子类。相当于一个类 该方法的规范指出 如果超类是参数化类型,则返回的对象必须准确反映源代码中使用的实际类型参数。 如果指定 返