上载或下载文件时出错

当您尝试使用 Adobe Dreamweaver 上载(放置)到 Web 服务器或从中下载(获取)时,上载或下载过程失败并显示一个错误。后台文件活动窗口可能会显示“文件活动未完成”,或者您可能会遇到其他错误,指出尝试的操作未能成功完成。

解决方案 1:验证能否连接到 Web 服务器

如果您无法成功连接到 Web 服务器,则无法将文件上载到服务器或从中下载文件。

对于大多数连接类型,您可以使用 Dreamweaver 来测试连接。为此,请在 Dreamweaver 的“站点设置”对话框中打开服务器的设置,然后单击“测试”。

如果 Dreamweaver 无法成功连接到服务器,则可能是服务器设置缺失或不正确。请参阅 Dreamweaver 文档以分步完成站点设置过程并验证您的设置。如果您使用的是 Dreamweaver CS4 或更早版本,请参阅 Dreamweaver CS4 文档

解决方案 2:在 Dreamweaver 中验证根目录设置

对于 FTP、SFTP 和 FTPS/FTPeS 连接,您可以在“站点设置”对话框中为每台服务器指定一个根目录。要上载或下载文件,大多数 Web 服务器都要求指定根目录。

根目录是 Web 服务器上存储索引(例如index.html、index.php 等)以及其他公众可访问的文件和文件夹的文件夹路径。通常,此路径应该为相对于 Web 服务器根位置的路径(应该以正斜杠开头)。例如:

  • /wwwroot
  • /inetpub/wwwroot
  • /www/users/USERNAME/wwwroot
  • /public_html
  • /usr/home/USERNAME/public_html
  • /www/users/USERNAME/public_html

然而,有时根目录可以是网站的实际域名。自己拥有域名的用户通常属于这种情况。例如,名为 www.mywebsite.com 的站点的根目录可能为 mywebsite.com/(开头没有正斜杠)。

根目录的确切名称和位置因 Web 托管服务提供商而异。如果您在确定根目录是什么时遇到问题,请联系 Web 托管服务提供商以寻求帮助。

解决方案 3:从服务器上的相应目录中移动或删除所有符号链接(仅限 Dreamweaver CS5.5)

如果您使用的是 Dreamweaver CS5.5,则上载/下载失败的原因可能是您尝试上载到的同一文件夹中存在符号链接(有时称为软链接)。符号链接是指向位于另一个位置的文件的有效快捷方式或别名,使用符号链接时文件就像位于该位置一样。Dreamweaver CS5.5 会错误地将这些符号链接视为目录,由于无法正确地枚举它们,因此在符号链接所在的目录中上载或下载文件的任何尝试都将失败。

如果 Dreamweaver 中的 FTP 日志显示类似以下内容的错误,则表明您可能遇到了该问题:
“发生 FTP 错误 – 无法放置‘/index.html’,访问被拒绝。”

要找出符号链接,请在 Dreamweaver FTP 日志(“窗口”>“结果”>“FTP 日志”)中查找类似以下内容的行:
 < lrwxr-xr-x   1 username  users           66 Jun 30 18:20 webformmailer.php -> /usr/www/stats/mailer.php

可以从两个方面看出这是一个符号链接。第一个字母是 l(在 lrwxr-xr-x 中),这表明它是一个符号链接。第二是将显示在 Dreamweaver 的本地或远程“文件”面板中的文件名(在此示例中为 webformmailer.php)指向 (->) 其他位置的文件(在此示例中为 /usr/www/stats/mailer.php)。

对于上面的示例,要解决问题,您需要在 Dreamweaver 的“文件”面板中找到名为 webformmailer.php 的符号链接,然后将其删除。如果您需要将此文件用于网站的某些组件,然后还要将 mailer.php 文件从其原始位置(位于 /usr/www/stats/ 中)复制到所需目录。

解决方案 4:使用被动式 FTP(仅限 FTP 和 FTPS/FTPeS)

计算机上的某个防火墙或其他安全软件可能会阻止 Dreamweaver 上载或下载文件。

大多数情况下,您可以将安全软件配置为允许在 Dreamweaver 与 Web 服务器之间进行网络通信(“传入”和“传出”),这样即可解决问题。这是解决此问题的一种较好的方法,建议使用此方法。

如果您不熟悉配置安全软件,请在 Dreamweaver 中启用被动式 FTP,这是更快的解决问题的方法。为此,请在“站点设置”对话框选项中选择“使用被动式 FTP”。对于 Dreamweaver CS5 和更高版本,此选项显示在“基本”选项卡的“更多选项”部分(位于选择要编辑的服务器之后显示的窗口的底部)。

请参阅 Dreamweaver 文档以分步完成站点设置过程并找到“被动式 FTP”选项。(如果您使用的是 Dreamweaver CS4 或更早版本,请参阅 Dreamweaver CS4 文档。)

解决方案 5:使用另一客户端

如果您在 Dreamweaver 中可以连接到服务器,但无法上载或下载,则使用另一客户端连接到服务器,然后尝试上载或下载相同的文件。

例如,如果您通过 FTP 或 FTPS/FTPeS 连接到服务器,则可以使用诸如 FileZilla 或 CyberDuck 之类的 FTP 客户端。如果您使用的是 SFTP,则可以使用诸如 PSFTP (PuTTY) 之类的客户端。对于 WebDAV 连接,请尝试使用诸如 DAV Explorer、Goliath 或 CyberDuck 之类的客户端。

如果使用另一客户端仍无法成功,请联系 Web 托管服务提供商、网络管理员或 IT 部门以寻求更多帮助。服务器可能遇到了临时问题、您的帐户可能配置不正确、服务器上的访问权限设置可能需要更改,或者服务器或您的计算机/网络配置可能存在需要解决的其他问题。

解决方案 6:尝试其他站点设置选项(仅限 FTP 和 FTPS/FTPeS)

一些 Web 服务器与 Dreamweaver 中的默认设置不兼容。确定要使用哪些设置的最佳方法是查看 Web 托管服务提供商提供的文档,或者联系他们询问与这些设置有关的问题。

或者,您可以使用排除法确定哪些设置能够最好地与服务器兼容。为此,请尝试以下操作:

  1. 在“站点设置”对话框中打开服务器设置。(请参阅 Dreamweaver 文档以按照用户界面中的说明分步操作。如果您使用的是 Dreamweaver CS4 或更早版本,请参阅 Dreamweaver CS4 文档)。

  2. 当服务器处于编辑模式时,在“基本”选项卡上,展开底部的“更多选项”部分。
  3. 选择或取消选择列出的一个选项。例如,取消选择“使用 FTP 性能优化”。

    注意:“使用代理”是特定于计算机网络连接的设置,与您的 Web 服务器无关。仅当一般情况下需要使用代理服务器来连接到 Internet 或连接到某些类型的网络资源时,才选择“使用代理”。如果您不确定是否需要使用代理,请与网络管理员或 IT 部门核实。

     

  4. 尝试重新上载或下载相同的文件。
  5. 重复这些步骤,直到解决了问题或者直到您尝试过所有选项组合为止。

其他信息

SFTP 也称为 FTP over SSH。

FTPS 也称为具有隐式加密的 FTP over SSL/TLS。

FTPeS 也称为具有显式加密的 FTP over SSL/TLS。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略