我用下面的代碼上傳文件通過微軟圖形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