driveItem の内容をアップロードまたは置換する

簡単なアップロード API を使用すると、新しいファイルの内容を提供したり、単一の API 呼び出しで既存のファイルの内容を更新したりすることができます。このメソッドは、サイズが 4MB までのファイルのみをサポートしています。

大きなファイルをアップロードする場合は、「アップロード セッションを使ってサイズの大きなファイルをアップロードする」を参照してください。

前提条件

この API を実行するには、以下のいずれかのスコープが必要です。

  • Files.ReadWrite

HTTP 要求

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

要求本文

要求の本文の内容は、アップロードするファイルのバイナリ ストリームである必要があります。

応答

成功した場合、このメソッドは新しく作成されたファイルの応答本文で driveItem オブジェクトを返します。

次の例は、サインインしているユーザーの OneDrive へのパスを使用してファイルをアップロードします。

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

The contents of the file goes here.

応答

以下は、応答の例です。

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

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