2014-09-30 1364 views
-1

我努力通过SFTP上传文件到我的网站服务器使用几种不同的方式。文件的SFTP上传突然失败

我编写的网页文件上传脚本(一个简单的php上传脚本)返回一个“无效文件”错误;如果我尝试直接通过Dreamweaver(它连接到远程服务器成功)上传,我会得到“Put操作失败”,并且FileZilla中出现“写入时出错:失败”错误。

这两个系统都是在最后一个星期四工作,没有对代码进行任何更改,所以我无法解释可能导致问题的原因。

我读了一些用户暗示它可能是远程服务器上的空间问题,但我删除了比我上传的图像大的文件(这是5kb),并且错误仍然存​​在,所以我倾向于排除这个选项。

谢谢你的帮助!

+0

看看Filezilla控制台,你会发现错误的细节。这可能是一个权限错误。 – 2014-09-30 12:06:31

+0

谢谢Okio - 我如何访问控制台?如果你指的是部分在窗口的顶部,我得到的唯一信息有 错误:\t错误而写:失败 错误:\t文件传输失败 – 2014-09-30 12:10:12

+0

我刚刚检查,这不是所谓的“控制台”,但“显示”菜单中的“事件日志”(不确定翻译,我没有英文版本)。可能它已经很活跃,你在哪里看到错误? – 2014-09-30 12:16:03

回答

2

如上所述,完整的文件系统或超出磁盘配额是OpenSSH服务器出现SFTP“失败”错误的常见原因(假设您连接到该服务器)。
请参阅https://winscp.net/eng/docs/sftp_codes#code_4

虽然我了解您已尝试删除一些文件,但这并不意味着这不能成为问题的原因。管理员可能会将您的配额降低到您之前占用的容量以下。明确检查你的配额。

某些SFTP客户端允许这样做。

例如WinSCP,请参阅Server and Protocol Information Dialog
(我的WinSCP的作者)

FileZilla中不允许这样。

+0

谢谢Martin。我会尝试检查你所建议的解决方案,并会告诉你我是否有幸运! – 2014-09-30 14:47:57