Cette opération limite la taille de la pièce jointe à laquelle vous pouvez ajouter moins de 3 Mo. Si la taille des pièces jointes est supérieure à 3 Mo, créez une session de chargement pour charger les pièces jointes.
Dans le corps de la demande, fournissez une représentation JSON de l’objet taskFileAttachment .
Lorsque vous créez une pièce jointe, incluez "@odata.type": "#microsoft.graph.taskFileAttachment" et les propriétés requises.
Propriété
Type
Description
contentBytes
Binaire
Contenu du fichier utilisant le code Base64. Obligatoire.
contentType
Chaîne
Type de contenu de la pièce jointe.
nom
String
Nom du texte affiché sous l’icône qui représente la pièce jointe incorporée. Il n’est pas nécessaire qu’il s’agisse du nom de fichier réel. Obligatoire.
size
Int32
Taille en octets de la pièce jointe.
Réponse
Si elle réussit, cette méthode renvoie un 201 Created code de réponse et un objet taskFileAttachment dans le corps de la réponse.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new TaskFileAttachment
{
OdataType = "#microsoft.graph.taskFileAttachment",
Name = "smile",
ContentBytes = Convert.FromBase64String("a0b1c76de9f7="),
ContentType = "image/gif",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Me.Todo.Lists["{todoTaskList-id}"].Tasks["{todoTask-id}"].Attachments.PostAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
TaskFileAttachment attachmentBase = new TaskFileAttachment();
attachmentBase.setOdataType("#microsoft.graph.taskFileAttachment");
attachmentBase.setName("smile");
byte[] contentBytes = Base64.getDecoder().decode("a0b1c76de9f7=");
attachmentBase.setContentBytes(contentBytes);
attachmentBase.setContentType("image/gif");
AttachmentBase result = graphClient.me().todo().lists().byTodoTaskListId("{todoTaskList-id}").tasks().byTodoTaskId("{todoTask-id}").attachments().post(attachmentBase);
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez https://aka.ms/ContentUserFeedback.