【问题标题】:Google Drive mime-types listing? [closed]Google 云端硬盘 MIME 类型列表? [关闭]
【发布时间】:2023-03-03 08:53:22
【问题描述】:

根据https://developers.google.com/drive/manage-uploads,它提到

请参阅 API 参考,了解每种方法接受的 mime 类型列表和上传文件的大小限制。

我无法在 https://developers.google.com/drive/v2/reference/ 找到 mime 类型列表 我在哪里可以找到它?

【问题讨论】:

  • 确实,您可以将任何文件类型存储在以下 Ali 的 Google Drive 上。但是,当希望使用 Drive 进行导入或导出转换时,MIMEtypes 本身的使用更为具体。请参阅我对 that 问题的 SO 回答,包括两个 MIMEtypes 列表的链接:stackoverflow.com/a/38406284/305689

标签: google-drive-api


【解决方案1】:
$mime_types= array(
    "xls" =>'application/vnd.ms-excel',
    "xlsx" =>'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
    "xml" =>'text/xml',
    "ods"=>'application/vnd.oasis.opendocument.spreadsheet',
    "csv"=>'text/plain',
    "tmpl"=>'text/plain',
    "pdf"=> 'application/pdf',
    "php"=>'application/x-httpd-php',
    "jpg"=>'image/jpeg',
    "png"=>'image/png',
    "gif"=>'image/gif',
    "bmp"=>'image/bmp',
    "txt"=>'text/plain',
    "doc"=>'application/msword',
    "js"=>'text/js',
    "swf"=>'application/x-shockwave-flash',
    "mp3"=>'audio/mpeg',
    "zip"=>'application/zip',
    "rar"=>'application/rar',
    "tar"=>'application/tar',
    "arj"=>'application/arj',
    "cab"=>'application/cab',
    "html"=>'text/html',
    "htm"=>'text/html',
    "default"=>'application/octet-stream',
    "folder"=>'application/vnd.google-apps.folder'
);

此外,这里是专门与 Google 驱动器(和 google 套件)相关的 mime 类型列表:https://developers.google.com/drive/v3/web/mime-types

【讨论】:

  • 欢迎来到 Stack Overflow!仅代码答案几乎与仅链接答案一样糟糕。它们根本不是真正的答案。一个好的答案包含解释和推理,可能还有一些来源或权威。
  • @markus ,这个答案不满足你的定义,但非常清楚和有帮助..
  • 您并没有认真尝试在此处包含所有现有的 MIME 类型,是吗?没有这样的列表,任何供应商/用户都可以发明自己的列表(我个人使用“application/xml”来防止 Request Tracker 显示 XML 附件)。
  • 我是使用 db 所以我搜索但在使用此 .setMimeType(new String[]{"application/x-sqlite3"}) 时没有找到驱动器数据库的 mime 类型,但它没有工作请帮助
  • 从 google 表格下载的 csv 文件最终会显示为 'text/csv' 值得
【解决方案2】:

我在 GitHub 中找到了来自 Google 本身的文件扩展名和 mime 类型的完整列表

google-drive-proxy / DriveProxy / API / MimeType.cs


来自 Drive REST API reference

最大文件大小: 5120GB

接受的媒体 MIME 类型: */*

换句话说,您可以使用与*/* 模式匹配的任何mime 类型

这里是IANA list of official media types。您可以了解有关媒体类型的更多信息here

【讨论】:

  • 最佳答案就在这里
  • 同意,确实是最佳答案
【解决方案3】:

抱歉,它没有在文档中列出。不过,这很容易,您可以将任何 MIME 类型存储在 Google Drive 中,文件大小最大为 5TB。

【解决方案4】:

https://developers.google.com/drive/integrate-open 在这里您可以找到 gdrive mimetypes 的官方列表。

【讨论】:

    【解决方案5】:

    正如它所说,它在每个方法的文档页面中指定。

    例如:

    https://developers.google.com/drive/v2/reference/files/insert

    在页面顶部附近显示:“最大文件大小:10GB,接受的媒体 MIME 类型:*/*”。

    如果您要上传(插入)文件,您可以自己设置文件的 mime-type。大小/mime 限制仅适用于(据我所知)插入和更新方法。

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多