我正在开发一个具有以下要求的C#项目:
如果有人在某个时间编辑文档,他的更改(或我的)会丢失吗?
如何在不改变任何更改的情况下同步更改?
答案 0 :(得分:0)
假设您使用OneDrive API下载并上传文档,您可以在上传时使用If-Match
标题,以确保不会覆盖其他人的更改(请参阅{{3详情)。
如果您使用的是MS Graph SDK或OneDrive SDK,则可以在调用请求构建器的HeaderOption
方法时通过Request
对象提供标头。
如果上传确实以412 Precondition Failed
失败,则您需要再次下载该文件,进行更改并尝试再次上传。