通过FTP上传文件到SharePoint文档库

8

我想知道是否有人知道如何通过FTP上传文件到SharePoint(v3 / MOSS)文档库,或者是否可能。 我知道使用WebDAV是可能的。 如果可能,这是否得到了Microsoft的支持?

6个回答

8

我不这么认为。我认为你的选择有:

  1. 通过上传页面使用HTTP
  2. 使用WebDAV
  3. 使用Web服务
  4. 使用对象模型

你上传的东西不是保存在文件系统中,而是保存在数据库中,所以FTP不知道该把它放在哪里? - MrChrister
1
文件保存在Content数据库的BLOB字段中,但如果WebDAV可用(通过Windows资源管理器),FTP为什么不能使用? - Andrew Milsark

3
您可以将驱动器映射到SharePoint文档库,例如\\ serveraddress.domain.com \ Documents。因此,我建议您在FTP服务器上映射驱动器,然后确保通过FTP传入的文件被发送到该驱动器。

1
由于某种奇怪的原因,从资源管理器映射驱动器对我来说不起作用。相反,以下方法很有效(只要你不是从非Windows机器复制)...
  • 打开dos命令提示符。
  • 使用“net use DriveLetter: \path\to\sharepoint\site”创建映射驱动器
可以随意复制或从脚本中复制等。
- Hedley Lamarr

2
大的修改:你们有没有想过如何上传到SharePoint(WSS)?我试过映射驱动器,然后使用Robocopy和Synctoy复制文件,以为工具可能提供更多控制(即复制日期修改控制)。据我了解,文件实际上存储在SharePoint中作为数据库对象,因此SharePoint视图在文档库中显示数据库对象(SQL对象)的属性,新用户会期望看到文件属性。这些文件属性仍然存在!它们只需要通过不同的视图来揭示。我特别喜欢SharePoint文档库的映射网络驱动器视图。文件属性对我的团队非常重要,所以我们一开始就很担心这个问题。但是,作为一个意见注释,显示不正确的属性的默认视图只是非常恼人!
我们想出来的最好的解决方案是使用映射网络驱动器,然后使用一个叫做FreeFileSync的工具(可在SourceForge上获得)来移动您的文件和文件夹到SharePoint。这个工具非常好用,因为它会产生详细的错误信息并且提供了很多控制选项,特别是在SharePoint试图阻止某个特定的文件名或文件扩展名的情况下。

1

直接将FTP上传到SharePoint并非您的选择之一。您需要运行一个计时作业来检查您的FTP目录,并将其上传到文档库。


1

是的,这是可能的。

WebDav重定向器允许您通过UNC路径访问WebDav资源(包括SharePoint),即\yourspserver\site\doclib。 IIS FTP服务器接受UNC路径作为虚拟目录的后备存储。

在您的FTP服务器上,在IIS Manager中右键单击FTP站点,然后选择“添加虚拟目录”。给它一个名称,并指定sharepoint UNC路径作为物理路径。您需要将“连接为”用户设置为具有访问所连接到的sharepoint文件夹的域用户。

连接到ftp文件夹,您应该能够“cd”进入目录并无问题地放置/获取文件(我刚刚确认过)。唯一的注意事项是IISFTP的一个古老的错误/功能,即不显示ls/dir命令列表中的虚拟目录。解决方法是在镜像虚拟目录位置的物理文件夹中创建一个物理文件夹。例如,如果您的ftp根目录是c:\inetpub\ftproot,则需要在此位置创建与虚拟目录名称匹配的目录。然后它将出现在ls/dir列表中,但cd命令仍将移动到虚拟目录,而不是物理目录。


0
您可以使用Couchdrop直接SFTP/FTP进入SharePoint文档库。它将您的SharePoint转换为本地SFTP/FTP服务器,您可以创建其他用户等。如果您需要帮助,请随时联系我,我非常乐意协助。
完全透明:我代表Couchdrop。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接