代码之家  ›  专栏  ›  技术社区  ›  Mina Wissa

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

  •  0
  • Mina Wissa  · 技术社区  · 14 年前

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

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

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

    如何做到这一点?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Mina Wissa    14 年前

    好的,答案是:

    //byte array holding the contents of the file
    byte[] contents = File.ReadAllBytes(path);
    file.CheckOut();
                    file.SaveBinary(contents);
                    file.CheckIn("New version");
    

    诀窍在于办理入住/退房手续

    谢谢