Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 如何使用对象模型将文件作为新版本上载到文档库_Sharepoint_Web Parts - Fatal编程技术网

Sharepoint 如何使用对象模型将文件作为新版本上载到文档库

Sharepoint 如何使用对象模型将文件作为新版本上载到文档库,sharepoint,web-parts,Sharepoint,Web Parts,我有一个Web部件,用户可以将文件上载到文档库 如果用户上载的文件名与库中已存在的文件名相同,则会出现问题 在这种情况下,我希望使用对象模型而不是web服务将新文件作为新版本添加到现有文件中 如何做到这一点 谢谢好的,下面是答案: //byte array holding the contents of the file byte[] contents = File.ReadAllBytes(path); file.CheckOut(); file.SaveBin

我有一个Web部件,用户可以将文件上载到文档库

如果用户上载的文件名与库中已存在的文件名相同,则会出现问题

在这种情况下,我希望使用对象模型而不是web服务将新文件作为新版本添加到现有文件中

如何做到这一点

谢谢

好的,下面是答案:

//byte array holding the contents of the file
byte[] contents = File.ReadAllBytes(path);
file.CheckOut();
                file.SaveBinary(contents);
                file.CheckIn("New version");
诀窍在于签入/签出


谢谢

什么问题?库上是否启用了版本控制?是否有办法通过sharepoint online的REST API实现这一点?