【问题标题】:Upload files to Sharepoint document libraries via FTP通过 FTP 将文件上传到 Sharepoint 文档库
【发布时间】:2010-10-01 20:14:34
【问题描述】:

我想知道是否有人知道如何通过 FTP 将文件上传到共享点 (v3/MOSS) 文档库。我知道使用 webdav 是可能的。如果有可能,微软是否也支持这一点?

【问题讨论】:

    标签: sharepoint upload ftp


    【解决方案1】:

    您可以使用Couchdrop 直接通过 SFTP/FTP 进入您的 SharePoint 文档库。它将您的 SharePoint 变成一个本地 SFTP/FTP 服务器,您可以创建其他用户等。如果您需要帮助而不是乐于提供帮助,请大声说出来。

    完全披露:我代表 Couchdrop

    【讨论】:

      【解决方案2】:

      我不这么认为。我认为您的选择是:

      1. HTTP(通过上传页面)
      2. WebDAV
      3. 网络服务
      4. 对象模型

      【讨论】:

      • 你上传的东西不是保存在数据库中,不是文件系统,所以 FTP 不知道放在哪里?
      • 文件保存在内容数据库的 BLOB 字段中,但如果 webdav 可以工作(通过 windows 资源管理器,为什么不能 ftp?)
      【解决方案3】:

      大编辑:你们中有人知道如何上传到 SharePoint (WSS) 吗?我尝试过驱动器映射,然后使用 Robocopy 和 Synctoy 来复制文件,认为工具可能会提供更好的控制(即 Copy Date Modified 控件)。据我了解,文件实际上作为数据库对象存储在 SharePoint 中,因此 SharePoint 视图在新用户希望看到文件属性的文档库中显示数据库对象(SQL 对象的)属性。这些文件属性仍然存在!他们只需要被不同的观点发现。我特别喜欢 SharePoint 文档库的映射网络驱动器视图。文件属性对我的团队来说非常重要,所以我们一开始就担心这一点。不过作为意见说明,显示不正确属性的默认视图简直令人讨厌!

      我们提出的将大文件迁移到 SharePoint 的最佳解决方案是映射网络驱动器,然后使用名为 FreeFileSync available at SourceForge 的工具移动文件和文件夹。这很棒,因为它会产生详细的错误消息并提供大量控制,尤其是对于 SharePoint 尝试阻止特定文件名或文件扩展名的实例。

      【讨论】:

        【解决方案4】:

        是的,这是可能的。

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

        在您的 ftp 服务器上,右键单击 IIS 管理器中的 ftp 站点并选择“添加虚拟目录”。为其命名并为物理路径指定共享点 unc 路径。您需要将“连接为”用户设置为有权访问您要连接的共享点文件夹的域用户。

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

            • 由于某些奇怪的原因,来自资源管理器的映射对我不起作用。相反,以下工作很好(一旦你不是从非 Windows 机器复制)... * 打开 dos cmd 提示符。 * 使用“net use DriveLetter: \\path\to\sharepoint\site”创建映射驱动器随意复制或从脚本等复制。
            猜你喜欢
            • 1970-01-01
            • 2013-10-08
            • 2013-12-12
            • 1970-01-01
            • 2010-10-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多