我用下面的代码上传文件通过微软图形API dot.net SDK防止覆盖通过微软图形API
using (Stream fileStream = file.InputStream)
{
DriveItem uploadedFile = await graphClient
.Drives[DRIVE_ID]
.Root.ItemWithPath($"{root}{relative}{file.FileName}")
.Content.Request()
.PutAsync<DriveItem>(fileStream);
}
上传一个简单的文件到OneDrive的。如果文件已经存在,是否可以阻止文件上传?
更新
微软图形文件已经从在这里更新的代码段:
请求体
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/item_createuploadsession
没有请求主体是必需的。但是,您可以指定请求主体以提供有关正在上载的文件的其他数据。 例如,要控制文件名已被占用的行为,可以在请求的主体中指定冲突行为属性。
{
"item": {
"@microsoft.graph.conflictBehavior": "rename"
}
}
感谢您的回复,这有点令人失望,也许将来会出现一些问题。 – Alx