Herunterladen einer Datei in einem anderen Format
Namespace: microsoft.graph
Warnung
Für diesen Endpunkt muss TLS 1.2 normal funktionieren. Microsoft hat die Einstellung von TLS 1.0 und 1.1 für Office 365- und Azure AD-Dienste angekündigt. Obwohl Microsoft Graph diese beiden Protokolle weiterhin unterstützt, treten möglicherweise Fehler auf Transportebene auf. Weitere Informationen zur Einstellung von TLS 1.0 und 1.1 finden Sie unter Aktivieren der Unterstützung für TLS 1.2 in Ihrer Umgebung.
Mithilfe dieser API können Sie den Inhalt eines Elements in einem bestimmten Format abrufen. Nicht jede Datei kann in sämtliche Formate konvertiert werden.
Wie Sie das Element in seinem ursprünglichen Format herunterladen können, erfahren Sie unter Herunterladen des Inhalts von OneDrive-Elementen.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
| Delegiert (persönliches Microsoft-Konto) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All |
| Anwendung | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
HTTP-Anforderung
GET /drive/items/{item-id}/content?format={format}
GET /drive/root:/{path and filename}:/content?format={format}
Abfrageparameter
| Parameter | Typ | Beschreibung |
|---|---|---|
| format | string | Hier geben Sie das Format an, in dem der Elementinhalt heruntergeladen werden soll. |
Formatoptionen
Die folgenden Werte sind für den Parameter format gültig:
| Format-Wert | Beschreibung | Unterstützte Quellerweiterungen |
|---|---|---|
| Konvertiert das Element ins PDF-Format. | CSV, DOC, DOCX, ODP, ODS, ODT, POT, POTM, POTX, PPS, PPSX, PPSXM, PPT, PPTM, PPTX, RTF, XLS, XLSX |
Optionale Anforderungsheader
| Name | Wert | Beschreibung |
|---|---|---|
| if-none-match | Zeichenfolge | Wenn dieser Anforderungsheader enthalten ist und das angegebene eTag (oder cTag) mit dem aktuellen Tag in der Datei übereinstimmt, wird die Antwort HTTP 304 Not Modified zurückgegeben. |
Beispiel
GET /me/drive/items/{item-id}/content?format={format}
Antwort
Die Methode gibt eine Antwort 302 Found zurück, die auf eine vorab authentifizierte URL zum Download der konvertierten Datei umleitet.
Um die konvertierte Datei herunterladen zu können, muss die App den Location-Header in der Antwort aufrufen.
Vorab authentifizierte URLs sind nur für eine kurze Zeit gültig (einige Minuten) und erfordern für den Zugriff keinen Authorization-Header.
HTTP/1.1 302 Found
Location: https://b0mpua-by3301.files.1drv.com/y23vmagahszhxzlcvhasdhasghasodfi
Fehlerantworten
Weitere Informationen dazu, wie Fehler zurückgegeben werden, finden Sie im unter Fehlerantworten.
Feedback
Feedback senden und anzeigen für