Cors 无法从google drive API检索高质量图像
我正在尝试使用AWS Lambda和React前端启动一个无服务器架构的应用程序。Lambda函数工作正常,目前正在从我的谷歌硬盘检索数据。不幸的是,这些数据的主要目的是在我的网站上提供图像,而谷歌数据提供的唯一工作图像选项是缩略图链接。当缩放到我使用的大小时,这自然会被像素化。下面是我选择从GoogleAPI调用返回的数据中检索的数据片段Cors 无法从google drive API检索高质量图像,cors,aws-lambda,google-drive-realtime-api,cross-origin-read-blocking,Cors,Aws Lambda,Google Drive Realtime Api,Cross Origin Read Blocking,我正在尝试使用AWS Lambda和React前端启动一个无服务器架构的应用程序。Lambda函数工作正常,目前正在从我的谷歌硬盘检索数据。不幸的是,这些数据的主要目的是在我的网站上提供图像,而谷歌数据提供的唯一工作图像选项是缩略图链接。当缩放到我使用的大小时,这自然会被像素化。下面是我选择从GoogleAPI调用返回的数据中检索的数据片段 let filteredResults = res.data.items.map( (el) => {
let filteredResults = res.data.items.map( (el) => {
return {
"title": el.title,
"description": el.description,
"id": el.id,
"embedLink": el.embedLink,
"thumbnailLink": el.thumbnailLink,
"createdDate": el.createdDate,
"modifiedDate": el.modifiedDate,
}
});
至于有什么可供选择,这个列表非常广泛,我不会在这里全部发布。这是我必须处理的一个片段
id: '',
etag: '',
selfLink: '',
webContentLink: '',
alternateLink: '',
embedLink: '',
iconLink: ''.
thumbnailLink: '',
图像显示在前端,使用的组件如下
<MarinerImage src={props.driveData[0].thumbnailLink}>
</MarinerImage>
如果我使用任何其他可用的链接类型,这就是结果
'跨源读取阻塞(CORB)阻塞的跨源响应'
所以再一次,我想知道在响应数据中是否有我没有看到的东西可以用来生成更高质量的图像。如果做不到这一点,是否有任何方法可以直接从我的驱动器配置东西,以便我可以用更高质量的映像响应API调用?奇怪的是,除了缩略图,我什么都买不到。非常感谢您为此付出的努力和时间 我解决了这个问题。事实证明,WebContentLink是一条出路。我以前很确定这导致了CORB,但它似乎起了作用