Dateimetadaten verwalten

In diesem Dokument werden wichtige Überlegungen zum Benennen von Dateien und zum Arbeiten mit wie indexierbarer Text und Miniaturansichten. Informationen zum Einfügen und Abrufen von Dateien finden Sie unter Die Ressource files.

Dateinamen und Erweiterungen angeben

Apps sollten beim Einfügen von Dateien in der Eigenschaft „title“ eine Dateiendung angeben mit der Google Drive API. Ein Vorgang zum Einfügen einer JPEG-Datei sollte etwa "name": "cat.jpg" in den Metadaten angeben.

Nachfolgende GET-Antworten können das schreibgeschützte Attribut fileExtension enthalten wird mit der Erweiterung gefüllt, die ursprünglich in der Eigenschaft name angegeben wurde. Wenn ein Google Drive-Nutzer möchte eine Datei herunterladen oder wann die Datei heruntergeladen wird über den Synchronisierungsclient erstellt Drive einen vollständigen Dateinamen (mit Erweiterung) basierend auf dem Titel. Falls die Erweiterung fehlt, Drive versucht, die Erweiterung anhand der MIME-Typ.

Indexierbaren Text speichern

Drive indexiert Dokumente für die Suche automatisch, wenn es erkennt den Dateityp, einschließlich Textdokumenten, PDFs, Bildern mit Text und und andere gängige Typen. Wenn Ihre App andere Dateitypen speichert, z. B. Zeichnungen, Videos und Verknüpfungen), können Sie die Auffindbarkeit verbessern, indem Sie Indexierbarer Text im Feld contentHints.indexableText der Datei ein.

Indexierbarer Text wird als HTML indexiert. Wenn Sie den indexierbaren Textstring speichern <section attribute="value1">Here's some text</section>, dann: Text“ ist indexiert, aber „value1“ nicht. Aus diesem Grund kann XML als indexierbar gespeichert werden, ist nicht so nützlich wie das Speichern von HTML.

Beachten Sie beim Festlegen von indexableText auch Folgendes:

  • Die Größenbeschränkung für contentHints.indexableText beträgt 128 KB.
  • Erfassen Sie die Schlüsselbegriffe und -konzepte, nach denen Nutzer suchen sollen.
  • Versuchen Sie nicht, Text nach Wichtigkeit zu sortieren, effizient für Sie.
  • Ihre Anwendung sollte den Indexierbaren Text bei jedem Speichervorgang aktualisieren.
  • Achten Sie darauf, dass sich der Text auf den Inhalt oder die Metadaten der Datei bezieht.

Dieser letzte Punkt mag offensichtlich erscheinen, ist aber wichtig. Es ist keine gute Idee, Fügen Sie häufig gesuchte Begriffe hinzu, damit eine Datei in den Suchergebnissen erscheint. Dieses kann Nutzende frustrieren und sie sogar motivieren, die Datei zu löschen.

Thumbnails hochladen

Drive erstellt automatisch Miniaturansichten für viele gängige Dateien. z. B. Google Docs, Google Tabellen und Google Präsentationen. Anhand von Miniaturansichten können Nutzer Drive-Dateien besser erkennen.

Für Dateitypen, für die in Google Drive keine Standardminiaturansicht erstellt werden kann eine von Ihrer Anwendung generierte Miniaturansicht. Währenddessen erstellen oder aktualisieren möchten, laden Sie eine Miniaturansicht hoch, indem Sie die Feld contentHints.thumbnail in der Ressource files

Im Detail:

  • Geben Sie für das Feld „contentHints.thumbnail.image“ die URL und den Dateinamen an base64-codiertes Bild (siehe RFC 4648-Abschnitt 5).
  • Legen Sie im Feld contentHints.thumbnail.mimeType den entsprechenden MIME-Typ fest für das Thumbnail auswählen.

Wenn Google Drive eine Miniaturansicht aus der Datei erstellen kann, wird die Methode automatisch generierte und ignoriert alle von Ihnen hochgeladenen Daten. Wenn nicht erstellt ein Thumbnail, es wird die von Ihnen angegebene verwendet.

Für Thumbnails gelten folgende Regeln:

  • Der Upload kann im PNG-, GIF- oder JPG-Format erfolgen.
  • Die empfohlene Breite beträgt 1.600 Pixel.
  • Die Mindestbreite beträgt 220 Pixel.
  • Die maximale Dateigröße beträgt 2 MB.
  • Sie sollten von Ihrer App bei jedem Speichervorgang aktualisiert werden.

Weitere Informationen finden Sie in der Ressource files.

Miniaturansichten abrufen

Sie können Metadaten, einschließlich Miniaturansichten, für Drive-Dateien abrufen. Informationen zu den Thumbnails findest du im Feld thumbnailLink der Ressource files.

Ein bestimmtes Thumbnail zurückgeben

Das folgende Codebeispiel zeigt eine Methodenanfrage files.get mit mehrere Felder als Abfrageparameter für die Rückgabe der thumbnailLink-Metadaten einer bestimmten Datei. Weitere Informationen finden Sie unter Bestimmte Felder zurückgeben für Datei.

GET https://www.googleapis.com/drive/v3/files/FILE_ID?fields=id,name,mimeType,thumbnailLink

Ersetzen Sie FILE_ID durch die fileId der Datei, die Sie löschen möchten. finden.

Falls verfügbar, gibt die Anfrage eine kurzlebige URL zur Miniaturansicht der Datei zurück. In der Regel bleibt der Link mehrere Stunden bestehen. Das Feld wird nur ausgefüllt, wenn kann die anfragende App auf den Inhalt der Datei zugreifen. Wenn die Datei nicht freigegeben ist öffentlich ist, muss die in thumbnailLink zurückgegebene URL mit einem Anfrage mit Anmeldedaten.

Liste mit Miniaturansichten zurückgeben

Das folgende Codebeispiel zeigt eine Methodenanfrage files.list mit mehrere Felder als Abfrageparameter für die Rückgabe der thumbnailLink-Metadaten eine Liste von Dateien. Weitere Informationen finden Sie unter Nach Dateien suchen und Ordner.

GET https://www.googleapis.com/drive/v3/files/?fields=files(id,name,mimeType,thumbnailLink)

Um die Suchergebnisse auf einen bestimmten Dateityp zu beschränken, wenden Sie einen Abfragestring auf MIME-Typ festlegen. Das folgende Codebeispiel zeigt, wie Sie den Traffic in Google Tabellen-Dateien umwandeln. Weitere Informationen zu MIME-Typen finden Sie unter MIME wird in Google Workspace und Google Drive unterstützt .

GET https://www.googleapis.com/drive/v3/files/q=mimeType='application/vnd.google-apps.spreadsheet'&fields=files(id,name,mimeType,thumbnailLink)