Hi @Kelly ,
As a workaround, you could use Update listItem method to set the field value after uploading the file. Below is my demo for you:
var fieldValueSet = new FieldValueSet
{
AdditionalData = new Dictionary<string, object>()
{
{"Title", "test"},
{"column1", "value"}
}
};
await graphClient.Drives["{drive-id}"].Items["{driveitem-id}"].ListItem.Fields
.Request()
.UpdateAsync(fieldValueSet);
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.