我正在努力使用几种不同的方式通过SFTP将文件上传到我的网站服务器。
我为网页编写的文件上传脚本(一个简单的表单到php上传脚本)返回一个"无效文件"错误;如果我尝试直接通过Dreamweaver上传(成功连接到远程服务器),我会得到一个" Put操作失败"并且在使用FileZilla时,我写了一个"错误:失败"错误。
两个系统都在上周四工作,并且没有对代码进行任何更改,所以我无法解释可能导致问题的原因。
我读到一些用户建议它可能是远程服务器上的空间问题,但我删除的文件大于我上传的图像(这是5kb)并且错误仍然发生所以我倾向于排除这个选项。
感谢您的帮助!
答案 0 :(得分:3)
正如您所提到的,完整的文件系统或超出磁盘配额是SFTP的常见原因"失败" OpenSSH服务器出错(假设你连接到那个) 见https://winscp.net/eng/docs/sftp_codes#code_4
虽然我知道你已经尝试删除一些文件,但这并不意味着这不是导致问题的原因。管理员可能会将您的配额减少到您之前占用的容量之下。明确检查您的配额。
有些SFTP客户端允许这样做。
例如,WinSCP,请参阅Server and Protocol Information Dialog (我是WinSCP的作者)
FileZilla不允许这样做。