Inhalte von DriveItem hochladen oder ersetzen

Mit der einfachen Upload-API können Sie den Inhalt einer neuen Datei bereitstellen oder den Inhalt einer vorhandenen Datei in einem einzigen API-Aufruf aktualisieren . Diese Methode unterstützt nur Dateien, die bis zu 4MB groß sind.

Informationen zum Hochladen großer Dateien finden Sie unter Hochladen großer Dateien mit einer Uploadsitzung.

Voraussetzungen

Einer der folgenden Bereiche ist erforderlich, um diese API auszuführen:

  • Files.ReadWrite

HTTP-Anforderung

PUT /me/drive/items/{parent-id}:/{filename}:/content
PUT /me/drive/root:/{parent-path}/{filename}:/content
PUT /me/drive/items/{parent-id}/children/{filename}/content
PUT /groups/{id}/drive/items/{parent-id}/children/{filename}/content

Anforderungstext

Der Inhalt des Anforderungstexts sollte den binären Stream der hochzuladenden Datei sein.

Antwort

Wenn die Methode erfolgreich verläuft, wird ein driveItem-Objekt im Antworttext der neu erstellten Datei zurückgegeben.

Beispiel

In diesem Beispiel wird eine Datei über den Pfad zu der angemeldeten Benutzer OneDrive hoch geladen.

PUT /me/drive/root:/{item-path}:/content
Content-type: text/plain

The contents of the file goes here.

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "id": "0123456789abc",
  "name": "myfile.jpg",
  "size": 10191,
  "file": { }
}