https://www.googleapis.com/drive/v3/files/FILEID?alt=media%26key=API_KEY
如果我们将此链接粘贴到Chrome或Safari,它将开始下载。
但是问题是
我将文件mywork.fbx上传到Google驱动器,并且FileID为ABCDEFG
然后,我转到下面的链接。
https://www.googleapis.com/drive/v3/files/ABCDEFG?alt=media%26key=MYAPIKEY
我得到的文件名为ABCDEFG,没有扩展名
它应该是mywork.fbx或anyname.fbx而不是ABCDEFG
$file_url = 'https://www.googleapis.com/drive/v3/files/ABCDEFG?alt=media&key=KEY';
header('Content-Disposition: attachment; filename="mywork.fbx"');
readfile($file_url);
如果我的理解是正确的,那么这个答案呢?在此答案中,webContentLink
用作端点。正式文件说如下。
webContentLink:
用于使用基于cookie的身份验证在浏览器中下载文件内容的链接。如果内容是公开共享的,则无需任何凭据即可下载内容。
请尝试使用浏览器访问以下端点。
https://drive.google.com/uc?export=download&id={fileId}
如果我误解了您的问题,而这不是方向,我深表歉意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句