我想知道,如果它可以访问/显示文件,就像它们存储在谷歌云端硬盘中的公共网站上的图像。
Answer 1:
一种解决方法是让fileId
与Google Drive SDK API
,然后使用这个Url
:
https://drive.google.com/uc?export=view&id= {}写到FileID
这将是一个永久的链接在谷歌云端硬盘中的文件(图像或其他任何东西)。
注:此链接似乎是受配额限制。 所以,不理想的公共/共享庞大。
Answer 2:
更新:正如宣布 ,谷歌弃用此功能在2016年八月下面是来自谷歌的最终更新替代品。
是的,这是可能的。 你把你的文件在公用文件夹中提供,您可以通过这个网址的文件夹中得到任何文件:
https://googledrive.com/host/<folderID>/<filename>
Answer 3:
下面是简单的查看链接:
https://docs.google.com/uc?id=FILE-ID
例如https://docs.google.com/uc?id=0B9o1MNFt5ld1N3k1cm9tVnZxQjg
Answer 4:
这里是如何从@ https://productforums.google.com/forum/#!topic/drive/yU_yF9SI_z0/discussion
1-上传图片乌尔
2 - 点击鼠标右键,选择“获取可共享的链接”
3-复制链接应该看起来像
https://drive.google.com/open?id=xxxxxxx
4,改变open?
以uc?
并使用它像
<img src="https://drive.google.com/uc?id=xxxxx">
- 它建议删除
http:
或https:
当引用从网络一切努力避免与乌拉圭回合服务器的任何问题。
Answer 5:
更新:正如宣布 ,谷歌弃用此功能在2016年八月下面是来自谷歌的最终更新替代品。
按照2013年4月和使用Chrome / WebKit的,下面为我工作:
1建立一个叫做例如“公共”文件夹
2选择文件夹,右键单击并共享>。 点击。 选择“任何人都可以访问”
3拖放文件到文件夹,并让它上传。
4右键单击该文件,并选择详细信息 。 一位在详细-字段集的行写着“托管”。 它的下面是一个网址:
https://googledrive.com/...
- 拖放网址到一个新的选项卡。 复制并粘贴URL和共享或将其嵌入到任何你喜欢的。
一个限制是尽可能HTTP去,只有安全的HTTP访问似乎是可能的。
更新:
另一个限制是其谷歌驱动器可以打开,文件将无法访问的方式。
也就是说,点击“ 详细信息 ”将不显示的谷歌驱动器的URL。
为了克服这个问题:
- 右键单击有问题的文件,选择“打开方式>管理应用程序”:
- 这里取消选中该文件相关的应用程序
- 可选:刷新谷歌驱动器
- 右键单击该文件,然后选择“详细信息”
- 进行如在步骤#4中
注:上述方法替代,在上传与谷歌云端硬盘无法打开/没有关联的扩展名的文件。
Answer 6:
如果要查看该文件在浏览器中,它也可以用类似的方法通过入佛门和Torxed提供的一个:
https://drive.google.com/uc?export=view&id={fileId}
Answer 7:
我认为这是可能的,但只有很短的时间
你所要做的就是设置文件的访问控制列表以公共只读(或公共读/写)。 你可以做到这一点编程方式使用谷歌文档列表API ,或通过手动对驱动器的图像浏览器的“共享”按钮。
然后,你可以通过使用谷歌文档列表API或使用得到的URL图像编程谷歌云端硬盘API (Java中即file.getDownloadUrl())。 您也可以很容易地在谷歌驱动器默认的图像浏览器在图像上右键点击手动得到一个链接到图像。
问题是,这种联系具有有限的生存时间,因此将一小会儿工作,然后停止工作。
基本上储存在云端的图像文件的URL应一旦被设定公开共享但URL会在某个时刻改变,没有任何身份验证访问。 我们可能会发现在未来解决这一如提供将重定向到这些不断变化的URL,但没有承诺永久网址...
Answer 8:
从谷歌驱动器的帮助页面 :
为了举办各种驱动网页:
- 在drive.google.com打开云端硬盘并选择一个文件。
- 点击页面顶部的共享按钮。
- 在分享框的右下角单击高级。
- 单击更改....
- 选择开启 - 在网络上公开,然后点击保存。
- 关闭共享框前,从URL中字段复制下面的“共享链接”的文件ID。 该文件ID是在URL中斜杠之间的大写字母,小写字母和数字组成的字符串。
- 分享,看起来像“www.googledrive.com/host/[doc ID],其中[文件编号]由您在步骤6复制的文件ID替换URL。
现在任何人都可以查看您的网页。
Answer 9:
以前一些用户的接近,但他们在这里或那里缺少一个步骤。
下面是显示所有的步骤的视频。
(编辑2日 - 12月14
下面的信息不正确,当谈到新的谷歌驱动器。 对于新的谷歌驱动器按照这些指示。
还有您可以使用两个选项,
选项1您可以点击右上角的COG,并恢复到旧的谷歌驱动器,如果恢复,使用后“编辑完)”的说明。
选项2也可以按照工作都是围绕我发现。 如果我找到一个更好的方法比这个我会更新,但这里是我发现的作品。
完整的链接看起来像这样“ https://googledrive.com/host/(folder ID)
部分,你需要你的一个环节是“ https://googledrive.com/host/ ”下半场你需要浏览到你想共享的文件。
一旦你完成了文件的文件夹中,你想与大家分享,看看上面的链接
(实施例1 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM )
(实施例2 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM/0B3UALYkiLexYRkNnOVhsUVozRU0 )
在这两个上面的例子中,“文件夹ID”你需要共享的例子之一,字母和数字后的“/”,所以在最后一组,这是“0B3UALYkiLexYSXZlcldoU2NpYXM”例如两个是“0B3UALYkiLexYRkNnOVhsUVozRU0”
在我以前的例子中,实施例1是我的驱动器上的文件夹,和实施例2是第一个内的一个文件夹,这就是为什么它具有第二前整个第一链路。
我们只需要在“/”最远到右后部分。
所以,现在你有你的“文件夹ID”,走在上面公式“ https://googledrive.com/host/(folder ID)”
实施例1 https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM
实施例2 https://googledrive.com/host/0B3UALYkiLexYRkNnOVhsUVozRU0
太好了,现在你有这样的链接,在新页面中打开它。 这将引导您到共享文件夹。 一旦那里,你可以在任何文件或者点击右键,选择“复制链接地址”,或者您可以点击该文件夹中的任何文件,它会带你到托管的图片,在页面顶部的URL是托管URL。
这是你怎么做。 这是很烦人的,和个人来说似乎更容易了一大堆,只是恢复到旧的谷歌驱动器。
我将努力使新的视频教程的ASAP
让我知道这不适合你,你遇到什么问题的工作。
编辑完)
https://www.youtube.com/watch?v=QmN22LMPdDk&feature=youtu.be
或者,你可以按照下面的写的。
这些图片去的步骤列出的。
https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM/
建立在你的谷歌云端硬盘中的文件夹,你想使用共享图像。
选择该文件夹,然后转到共享选项。 更改“谁有权访问”,从“特定的人”选项“在网络上公开”放置在文件夹中的所有图片都会有一个托管链接步骤4中他们
(图片: 更改文件夹Option.png , 更改文件夹选项2.png和更改文件夹选项3.png )
放置一个图像是文件夹中。
选择您想与大家分享并查看标有“托管”你会发现,与开始链接部分的细节部分(通常在右侧)的图像
“googledrive.com/host/(random数字和数字是该文件夹的ID)/(文件名)”
使用该链接,分享你的图像。 您可以使用链接到他们嵌入到其他网站。
(图片: 更改文件夹选项4.png和更改文件夹选项share.png )
Answer 10:
Vetea,如果你从图片的URL链接,这是行不通的,但如果你把它从外地“直接链接”它应该工作。 我已经使用,并在多个场合进行了测试。
Answer 11:
通过Niutech提供解决方案为我即
http://googledrive.com/host/<folderID>/<filename>
但也有2个未决问题
你不能在其他驱动器此链接将无法正常工作的同一文件夹两个文件具有相同的名称。
目前尚不清楚,但谷歌似乎打算弃用图像通过驱动主机。 请参阅下面的链接。 https://support.google.com/richmedia/answer/6098968?hl=en
Answer 12:
还有就是谷歌云端硬盘API的文件类型选项。 你可以,也许,检查是否解析为一个有效的图像。 我看一个选项,其中如果文件类型给了我一个无效的图像,然后得到一个新的直接URL的文件。 我还没有想出究竟是如何做到这一点,虽然,但也许这是尝试的路径。
Answer 13:
您可以直接从驱动器和Gmail做。 这是如何做:
1.Upload到谷歌的图像驱动器和查看设置权限(可以是公共或任何人W /链接)
转到Gmail>撰写。 选择+旁边的附件图标。
选择驱动器图标(三角形状)
导航到你的图像,然后右键单击复制图片地址
粘贴到网页浏览器,或根据需要在网页上嵌入。
Answer 14:
骗子可以在浏览器中打开图像文件禁用javascript并查看页面源或图像上点击右键,你会看到图像链接。 (之前检查共享偏好)
Answer 15:
对于图片,打开谷歌浏览器的图像。 即
方法1
https://docs.google.com/file/d/0Bz7qe_olclTwWDNJRDRmb1pJamM/edit
然后查看源>查找字“的TexMex拇指”,并预留它会有联系。
Answer 16:
然而这个答案很简单,事实上很简单,是啊,很多人提到它,简单地把图像的ID为以下链接https://drive.google.com/uc?export=view&id= {}写到FileID
但是,无论易也就是说,我做了一个脚本,在控制台中运行。 饲料中的从谷歌驱动完整共享链接的数组,并让他们转换成上述连结。 然后,他们简直可以用静态地址。
array = ['https://drive.google.com/open?id=0B8kNn6zsgGEtUE5FaGNtcEthNWc','https://drive.google.com/open?id=0B8kNn6zsgGEtM2traVppYkhsV2s','https://drive.google.com/open?id=0B8kNn6zsgGEtNHgzT2x0MThJUlE'] function separateDriveImageId(arr) { for (n=0;n<arr.length;n++){ str = arr[n] for(i=0;i<str.length;i++){ if( str.charAt(i)== '=' ){ var num = i+1; var extrctdStrng = str.substr(num) } } console.log('https://drive.google.com/uc?export=view&id='+extrctdStrng) window.open('https://drive.google.com/uc?export=view&id='+extrctdStrng,'_blank') } } separateDriveImageId(array)