使用带有原始文件名和扩展名的Google Drive API下载

聊天Dp

正如Google Drive API文档中有关下载文件的内容所述:

https://www.googleapis.com/drive/v3/files/FILEID?alt=media%26key=API_KEY

如果我们将此链接粘贴到Chrome或Safari,它将开始下载。

但是问题是

  • 名称更改为FIELDID
  • 扩展名不见了

例如

我将文件mywork.fbx上传到Google驱动器,并且FileID为ABCDEFG

然后,我转到下面的链接。

https://www.googleapis.com/drive/v3/files/ABCDEFG?alt=media%26key=MYAPIKEY

我得到的文件名为ABCDEFG,没有扩展名

它应该是mywork.fbx或anyname.fbx而不是ABCDEFG

试过了

  • 添加&download =“ mywork.fbx”
  • 使用PHP标头('Content-Disposition:附件; filename =“ mywork.fbx”'); 文件名是mywork.fbx,但是带宽也是我的。不仅仅是Google云端硬盘!!!
$file_url = 'https://www.googleapis.com/drive/v3/files/ABCDEFG?alt=media&key=KEY';
header('Content-Disposition: attachment; filename="mywork.fbx"');
readfile($file_url);
  • 检查堆栈溢出中的文章,但我找不到正确的文章
Tanaike
  • 您要使用浏览器下载不是Google文档的文件。
  • 您要下载的文件名带有原始文件名和扩展名的文件。
  • 您正在使用API​​密钥。
    • 在这种情况下,文件将公开共享。

如果我的理解是正确的,那么这个答案呢?在此答案中,webContentLink用作端点。正式文件说如下。

webContentLink

用于使用基于cookie的身份验证在浏览器中下载文件内容的链接。如果内容是公开共享的,则无需任何凭据即可下载内容。

修改的端点:

请尝试使用浏览器访问以下端点。

https://drive.google.com/uc?export=download&id={fileId}
  • 使用此功能时,请设置文件ID。在这种情况下,该文件不是Google文档。
  • 访问上述端点时,可以检索带有文件名的文件。

参考:

如果我误解了您的问题,而这不是方向,我深表歉意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Google Drive API下载图像

Spring Boot Rest API Csv下载未设置带有扩展名的文件名

从Google Drive API下载任何文件

Google Drive API:如何从Google Drive下载文件?

如何从Google Drive直接下载链接获取文件扩展名?

使用Google Drive API从Google Drive直接下载

Android Drive API下载文件

下载带有扩展名的文件

Flutter-如何使用Google Drive API下载公共文件

如何使用Google Drive API通过Java下载文件

Google Drive API使用Python下载文件

使用Google Drive Android API下载特定MIME类型的文件

使用Google Drive API下载文件夹

如何使用 Python 和 Drive API v3 从 Google Drive 下载文件

使用 wget 下载与文件名中的扩展名和特定文本匹配的文件

将文件夹下载为Zip Google Drive API

无法通过Google Drive API下载文件

Python Google Drive API-下载重复文件

无法使用Google Drive API导出/下载文档

从Google Drive Python API获取创建日期以进行下载

Google Drive Api v3获得下载进度

找不到从google drive API下载的文档,它在哪里?

Google Drive API下载文件-Python-未下载文件

如何从 Google Drive 上传和下载文件(使用 Rest Api v3)

如何使用Python和Drive API v3下载Google云端硬盘文件

创建/下载带有chrome扩展名的.html文件

下载带有标题的文件请求Chrome扩展名

如何下载网址中没有文件名和文件扩展名的文件

文件下载功能无法附加完整的文件名和扩展名