gpt4 book ai didi

microsoft-graph-api - 防止通过 Microsoft Graph API 覆盖上传文件

转载 作者:行者123 更新时间:2023-12-02 06:58:04 25 4
gpt4 key购买 nike

我正在通过 Microsoft Graph API dot.net sdk 使用以下代码

using (Stream fileStream = file.InputStream)
{
DriveItem uploadedFile = await graphClient
.Drives[DRIVE_ID]
.Root.ItemWithPath($"{root}{relative}{file.FileName}")
.Content.Request()
.PutAsync<DriveItem>(fileStream);


}

将简单文件上传到 OneDrive。如果文件已经存在,是否可以阻止文件上传?

更新

Microsoft Graph 文档已在此处更新为其中的一个片段:

请求正文

https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/item_createuploadsession

不需要请求正文。但是,您可以指定请求正文以提供有关正在上传的文件的其他数据。
例如,要控制文件名已被占用时的行为,您可以在请求正文中指定冲突行为属性。
{
"item": {
"@microsoft.graph.conflictBehavior": "rename"
}
}

最佳答案

抱歉不行。为了防止文件覆盖(这也会创建新版本),您必须首先检查具有该路径的文件是否已存在。您可以通过列出父文件夹内容并按文件名检查来以编程方式执行此操作。

关于microsoft-graph-api - 防止通过 Microsoft Graph API 覆盖上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43377152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com