寻找一种自动将文件添加到SharePoint文档库的方法。 我们有一个运行并生成文件(Java进程)的进程。 我们希望直接将文件添加到Sharepoint或安排一个任务,拿起文件,并把它们放在Sharepoint。 所以Java或VB /批处理/ PowerShell的解决scheme将是最合适的。
您可以通过Powershell直接调用SharePoint API。 这里有一些帮助的链接:
http://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=7 http://wiki.threewill.com/display/enterprise/Add+Files+to+a+SharePoint+Document +库+使用+ PowerShell http://pshell.info/sharepoint/166/uploading-documents-to-sharepoint/
这里有一篇MSDN文章描述了一个ASP.NET的方法,你可以根据自己的情况修改:
不是一个脚本解决scheme,但我们有一个Delphi应用程序需要这样做。 由于可以通过资源pipe理器访问文档库作为UNC共享,我们只需将文件直接复制到文档库。 如果需要,您也可以将驱动器映射到磁带库。
Delphi应用程序使用正常的Windows文件复制命令来传输文件。
davcopy的工作很好..但我必须首先设置标题列为上传目的库中的一个可选字段,以显示出来(否则它被检出,民间无法看到它)见: http:// www。 codeproject.com/KB/sharepoint/Removing_Title_column.aspx但设置为可选,而不是隐藏
为了使事情简单化,我们正在使用DavCopy 。 这让我们运行我们的stream程,然后运行一个简单的批处理脚本将文件复制到SharePoint。 它也为复制过程产生一个很好的输出报告。
语法:DavCopy.exe * http://www.myserver.com/myFolder