簡體   English   中英

如何使用 Graph Api 替換 Onedrive 中的文件?

[英]How can i replace a file in Onedrive USING THE Graph Api?

我有一個已經存在於 Onedrive 目錄中的文件,文件名為 TestFile.txt

如果我嘗試將具有相同名稱的文件移動到該目錄,則會出現錯誤

    {"error":{"code":"nameAlreadyExists","message":"Name already exists",

我將文件復制到目標文件夾如下

我向端點 /me/drive/items/{Id} 設置了一個補丁請求

設置正文並發送請求。

        var filebody = new { parentReference = new { id = folderDestId }, name = fileName };
        request.AddJsonBody(filebody);
        var response = client.Execute(request);

但是該文件不會移動到新位置,也不會替換那里的現有文件。

我需要先刪除文件然后再移動,還是我可以發送正文以使其自動替換文件?

上傳文件時,有一個名為“ conflictBehavior ”的實例屬性,您可以將其設置為“替換”以實現該目的。 請注意,這是一個實例屬性,應包含在 URL 中而不是請求正文中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM