Add attachment

使用此 API 将 附件 添加到帖子。由于目前每个 REST 请求的总大小限制为 4 MB,这就要求可添加的附件小于 4 MB。

先决条件

要执行此 API,需要以下范围之一:

  • Group.ReadWrite.All

HTTP 请求

属于组的 对话线程 中的 帖子 附件。

POST /groups/{id}/threads/{id}/posts/{id}/attachments
POST /groups/{id}/conversations/{id}/threads/{id}/posts/{id}/attachments

请求标头

标头
Authorization Bearer {token}。必需。

请求正文

在请求正文中,提供 Attachment 对象的 JSON 表示形式。

响应

如果成功,此方法在响应正文中返回 201, Created 响应代码和 Attachment 对象。

示例(文件附件)

请求

下面是一个请求示例。

POST https://graph.microsoft.com/v1.0/groups/{id}/threads/{id}/posts/{id}/attachments
Content-type: application/json
Content-length: 142

{
  "@odata.type": "#microsoft.graph.fileAttachment",
  "name": "name-value",
  "contentBytes": "contentBytes-value"
}

在请求正文中,提供 attachment 对象的 JSON 表示形式。

响应

下面是一个响应示例。注意:为简洁起见,可能会截断此处展示的响应对象。实际调用会返回所有属性。

HTTP/1.1 200 OK
Content-type: application/json
Content-length: 162

{
  "lastModifiedDateTime": "datetime-value",
  "name": "name-value",
  "contentType": "contentType-value",
  "size": 99,
  "isInline": true,
  "id": "id-value"
}

示例(项目附件)

请求
POST https://graph.microsoft.com/v1.0/groups/{id}/threads/{id}/posts/{id}/attachments
Content-type: application/json
Content-length: 100

{
  "@odata.type": "#microsoft.graph.itemAttachment",
  "name": "name-value",
  "item": { }
}
响应

下面是一个响应示例。注意:为了简单起见,可能会将此处所示的响应对象截断。将从实际调用中返回所有属性。

HTTP/1.1 200 OK
Content-type: application/json
Content-length: 162

{
  "lastModifiedDateTime": "datetime-value",
  "name": "name-value",
  "contentType": "contentType-value",
  "size": 99,
  "isInline": true,
  "id": "id-value"
}