我有一个使用Google Drive API的应用程序,我需要显示缩略图。但是,当我将链接传递到<img>
标签时,它会以404响应,但是如果我在浏览器的另一个选项卡中手动打开链接,则显示就很好了
404
。但是,当您直接访问缩略图链接的URL时,您可以在浏览器中看到图像。我相信您的目标和您遇到的问题如上所述。为此,这个答案如何?
根据您的情况,我认为当您直接访问缩略图链接时,您可能已经登录了Google帐户。由此,可以看到图像。而且,我认为您可能使用了以下缩略图链接。这是Drive API检索的缩略图链接。
https://docs.google.com/feeds/vt?gd=true&id={fileId}&v=1&s=###&sz=s220
[不幸的是,似乎该链接不能直接用于外部的HTML。因此,为了在外部HTML上使用缩略图,如何更改端点?
https://drive.google.com/thumbnail?sz=w640&id={fileId}
{fileId}
。w640
表示宽度为640像素。如果要更改高度,请使用h
代替w
。On - Anyone with the link
。这样,可以使用上面的链接。请注意这一点。当以下HTML与上面的链接一起使用时,可以看到缩略图。
<img src="https://drive.google.com/thumbnail?sz=w640&id={fileId}">