是否可以获得上传到Google云端硬盘的文件的永久网址?

use*_*246 25 google-drive-api

我无法在API文档或其他地方找到答案.我在文档中看到你可以获得一个文件的downloadURL,但它将它称为"短暂的URL".那是什么意思?

我需要上传图片并获取该图片的永久网址,该网址是直接网址,而不是嵌入到电子邮件或网络文档中等等.这可能吗?

谢谢

niu*_*ech 16

是的,您可以永久链接到公共文件夹中Google云端硬盘上托管的任何文件.请注意folderID: Google云端硬盘文件夹ID 并将其粘贴到以下URL: http://googledrive.com/host/<folderID>/<filename> 或者您可以使用G Drives创建一个简短的自定义别名:http://gdriv.es/<alias>/<filename>

  • 此功能将于2016年8月31日后停止,请参阅http://googleappsupdates.blogspot.cz/2015/08/deprecating-web-hosting-support-in.html (5认同)
  • 太糟糕了,我今天 9 月 2 日才需要这个:D (2认同)

小智 9

如果有人遇到同样的问题并且不想使用上面弃用的Google云端硬盘解决方案,并且需要经常更改的文件具有完全相同的网址,则可以使用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更改都有一个公开的,未更改的URL .享受,不要浪费时间与提供文件托管的网站,并更改相同文件的URL.


小智 8

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

downloadUrl是短暂的,但webContentLink是一个永久链接.奇怪的是,一个是URL,另一个是"链接",但我想这可能与强大的附加查询参数有关.也许这不仅仅是一个URL?:)

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


Sal*_*ual 6

如果您在 GDrive 中公开共享文件,则可以使用以下链接直接进行文件下载:

https://drive.google.com/uc?export=download&id=FILEID

当您想要更改文件(例如,对于版本控制下载)并保持相同的下载链接时,就会出现问题。

您可以使用像 bitly.com 这样的 URL Shortener 并使用 Branded Bitlink 来更改保留输入 URL 的目标 URL。

我希望它有效,祝你好运!


Ada*_*myd 6

似乎如果您有文件 ID,您可以使用这样的 url 访问它:

https://drive.google.com/open?id=file-id-here
Run Code Online (Sandbox Code Playgroud)

如果文件是公开的,你会立即看到它,但如果不是,你会被要求登录


Tom*_*tor 2

我不知道谷歌驱动器的此类API是否存在,但我认为您还应该看看dropbox,它将满足您在问题中提到的所有要求。

还有一些专为 dropbox 开发的非常酷的应用程序,例如pancake.io,它可以让您以 html 页面格式共享文本、html 文件的链接。

该+永久链接始终存在。