我的一个客户已将一些照片上传到他们的Google云端硬盘,希望我在他们的公司网站上显示他们的照片。我查看了用于在网页中显示Google云端硬盘内容的文档,但是看来,这只是在网页中显示内容的说明,它已经做到了。
我的问题是,如何直接在客户的网页上显示内容?
谢谢。
我的一个客户已将一些照片上传到他们的Google云端硬盘,希望我在他们的公司网站上显示他们的照片。我查看了用于在网页中显示Google云端硬盘内容的文档,但是看来,这只是在网页中显示内容的说明,它已经做到了。
我的问题是,如何直接在客户的网页上显示内容?
谢谢。
https://drive.google.com/open?id=xyz
至https://drive.google.com/uc?id=xyz
)。学分:@Richard在下面给出了答案
Answers:
如果您有一些图像文件,只需将其上传到Google云端硬盘上的公共文件夹,然后从地址栏中复制其文件夹ID(例如0B0Gi4v5omoZUVXhCT2kta1l0ZG8)并将其粘贴到GDrives的表单中,然后选择您自己的别名(例如myimgs)和瞧!您可以使用http://gdriv.es/myimgs/myimage.jpg一张一张地访问图像。
如果要将整个文件夹嵌入到您的网站中(在框架中),则可以使用以下URL之一,用您自己的ID替换[folderID]:
如果您希望以XML或JSON获取文件列表,则可以使用YQL。
注意:您也可以使用Google+照片托管和嵌入您的图像。
使用Google云端硬盘中的“获取链接”选项获取网址。
<img>
在HTML中使用标签,然后将链接粘贴到其中。
Open?
将网址更改为uc?
。
https://drive.google.com/file/d/XXXX/view?usp=sharing
我找到了一种无需使用外部站点即可实现的方法。
<img src="https://drive.google.com/uc?export=view&id=XXX">
https://gist.github.com/evansims/f23e2f49e3d4be793038
<a href="https://drive.google.com/uc?export=view&id=XXX">
<img src="https://drive.google.com/uc?export=view&id=XXX"
style="width: 500px; max-width: 100%; height: auto"
title="Click for the larger version." />
</a>
您需要获取图像的ID:单击“在新窗口中打开”,然后从URL中获取ID。
SameSite
属性。
原始网址:https://drive.google.com/file/d/0B6wwyazyzml-OGQ3VUo0Z2thdmc/view
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Google Drive</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<img src="https://drive.google.com/uc?export=view&id=0B6wwyazyzml-OGQ3VUo0Z2thdmc">
</body>
</html>
要使用云端硬盘托管网页,请执行以下操作:
- 通过drive.google.com打开云端硬盘,然后选择一个文件。
- 点击页面顶部的共享按钮。
- 单击共享框右下角的高级。
- 单击更改...。
- 选择“在网络上公开”,然后单击“保存”。
- 关闭共享框之前,请从“链接到共享”下面的字段中的URL复制文档ID。文档ID是URL中斜杠之间的大小写字母和数字字符串。
- 共享如下网址:“ www.googledrive.com/host/[doc id],其中[doc id]替换为您在步骤6中复制的文档ID。
现在任何人都可以查看您的网页。
如果您想在网站上看到图片,则可以像往常一样在html中嵌入指向pic的链接:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example image from Google Drive</title>
</head>
<body>
<h1>Example image from Google Drive</h1>
<img src="https://www.googledrive.com/host/[doc id]" alt="whatever">
</body>
</html>
注意:
从2015年8月31日开始,将不再支持用户和开发者在Google云端硬盘中托管网络。您可以继续使用此功能一年,直到2016年8月31日为止,届时我们将通过googledrive.com/host/[doc id]停止提供内容。更多信息
2017年2月18日更新 Google已淘汰了Google云端硬盘上的免费托管功能,现在您不能免费将静态网站托管在Google云端硬盘上。
但是,如果您要将JavaScript以及CSS和Images文件托管在Google驱动器上,则仍然可以这样做。您只需要获取文件的永久链接。以下更新的教程(2017)。
http://www.bloggerseolab.com/2017/02/host-images-javascript-and-css-on-google-drive.html
列表显示
<iframe src="https://drive.google.com/embeddedfolderview?id=YOURID#list" width="700" height="500" frameborder="0"></iframe>
网格视图
<iframe src="https://drive.google.com/embeddedfolderview?id=YOURID#grid" width="700" height="500" frameborder="0"></iframe>
有关更多信息,请访问:https: //thomas.vanhoutte.be/miniblog/embed-add-google-drive-folder-file-website/
上述答案的扩展。我编写了UNIX命令,因此可以在工作流程中轻松完成此操作。
复制Google云端硬盘图片网址
https://drive.google.com/file/d/XXXX/view?usp=sharing
命令:
echo https://drive.google.com/uc\?export\=view\&id\=`echo $(pbpaste) | cut -d '/' -f 6`
输出:
https://drive.google.com/uc?export=view&id=XXXX
PS:如果您从此处复制命令。确保再次复制Google云端硬盘的图片网址。:P
无需更改第2步命令中的任何内容,就像从剪贴板中所做的一样。确保以正确的格式复制它,例如
https://drive.google.com/file/d/XXXX/view?usp=sharing
<img src="https://drive.google.com/uc?export=view&id=Your_Image_ID" alt="">
我在wordpress网站上使用,因为将图像文件存储在本地主机上会占用大量空间并减慢我的网站的速度
我使用textmate,因为使用“ alt / option”按钮可以轻松地同时编辑多个URL
我现在有同样的问题,但是本文对我有帮助。2020年更新!
我从本文获得了解决方案:https :
//dev.to/imamcu07/embed-or-display-image-to-html-page-from-google-drive-3ign
这些是本文中的步骤:
替换ID后:https : //drive.google.com/thumbnail? id =14hz3ySPn-zBd4Tu3NtY1F05LSGdFfWvp
<img>
标签。现在应该可以了。
如果文件位于公共文件夹中,则可以使用Google云端硬盘网站托管。
我不知道有什么更好的方法,但是您可以使用php来挖掘页面。例如,如果您转到Google并共享一个文件夹,然后转到该文件夹,它将看起来像
https://drive.google.com/folderview?id=0B8TT0olkjsdkfji9jekbFF4LWc&usp=sharing
^^^不是真实的链接
您正在寻找的是此页面源代码内的单个图像
然后使用php获取源代码
<? $f = fopen ("http://www.example.com/f", r);
echo $f;
?>
现在$ f有了源代码,您可以使用其他php命令仅将URL与所需的图像分开。这将需要一些工作,但高度可行。
一旦这些图像链接显示了您想要的方式,只需将它们构建为div或表结构以显示在图库上,甚至可以添加一个灰色框元素以产生效果
在云端硬盘上公开托管图片的几种有趣的替代方法(不建议使用):
1. Google相簿
如果您将图片上传到Google相册而不是云端硬盘,则会获得一个公共Web链接。
这种行为对我来说有点令人惊讶,但是链接非常长且随机,因此他们显然在实践“默默无闻的隐私”。
2. Google绘图
如果您使用“ Google绘图”程序(内置在云端硬盘中)创建图片,则可以按获取公共链接。File > Publish to Web
注意:如果您要共享现有图像,可以将其作为解决方案-将图像粘贴到编辑器中,然后将画布裁剪为图像(file > Page Setup
)-但这样做有点麻烦。但是,如果您需要进行一些基本的图像编辑,或者尝试创建一个简单的图标/图形,我认为这很不错。