#microsoft-graph-api #microsoft-graph-sdks #microsoft-graph-files
Вопрос:
Я хотел бы отложить фиксацию файла, когда я использую сеанс загрузки SDK. Это возможно с помощью API : https://docs.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0
{ «элемент»: { «@microsoft.graph.conflictBehavior»: «переименовать» }, «Отменить»: верно }
Но в SDK : https://docs.microsoft.com/en-us/graph/sdks/large-file-upload?tabs=csharp Я не смог найти эквивалент в объекте DriveItemUploadableProperties
public class DriveItemUploadableProperties
{
public DriveItemUploadableProperties();
public string Description { get; set; }
public long? FileSize { get; set; }
public FileSystemInfo FileSystemInfo { get; set; }
public string Name { get; set; }
public IDictionary<string, object> AdditionalData { get; set; }
public string ODataType { get; set; }
}
Как мне отправить флаг отсрочки и как отправить флаг завершения ?
Правка 1 :
Я пытался :
DriveItemUploadableProperties properties = new DriveItemUploadableProperties
{
ODataType = null,
AdditionalData = new Dictionary<string, object>
{
{ "@microsoft.graph.conflictBehavior", "replace" },
{"deferCommit", true}
}
};
но это не работает
Ответ №1:
deferCommit
Свойство не является членом класса driveItemUploadableProperties. Это свойство должно быть установлено как часть свойств AdditionalData
driveitemuploadable. Пожалуйста, ознакомьтесь с документацией по заполнению файла для получения подробной информации о том, как явно завершить загрузку.
Это может выглядеть примерно так:
AdditionalData = new Dictionary<string, object>
{
{ "@microsoft.graph.conflictBehavior", "replace" },
{"deferCommit", true}
},
Дайте мне знать, поможет ли это и если у вас возникнут дополнительные вопросы.
Комментарии:
1. Тх, для ответа, не могли бы вы показать мне образец, пожалуйста? я пытался добавить DeferComit в дополнительные данные, но это не сработало.
2. Добро пожаловать — я добавил образец выше
3. Извините, я проверил его, но он не работает, см. Мое редактирование 1. если я отправлю все байты файла, файл автоматически фиксируется, а не откладывается.