使用 Filezilla 上传时文件损坏

使用 Filezilla 上传时文件损坏

我已经使用 Filezilla 很长时间了,但是今天早上当我从本地上传到服务器时开始发生一些奇怪的事情。

当我使用 Filezilla 上传文件时,文件被损坏了。

原始文件请见此处:http://pastebin.com/N7r2rkpG

这是我上传后的样子:http://pastebin.com/w0RAJZv4

您会看到混乱从第 498 行左右开始。

这是来自 Filezilla 上传日志:

Status: Starting upload of C:\Users\mikael\Desktop\OnepageController.php
Status: File transfer successful, transferred 22,797 bytes in 1 second
Status: Retrieving directory listing of "/public_html/app/code/core/Mage/Checkout/controllers"...
Status: Directory listing of "/public_html/app/code/core/Mage/Checkout/controllers" successful

此问题仅出现在我的台式机上。当我在同一网络上的笔记本电脑上执行相同操作时,一切正常。

对于这里发生的事情有什么想法吗?

更新:您可以在此处查看比较日志:diffnow.com/?report=g39mp

左侧正在上传,右侧已损坏

答案1

在我看来,这看起来像是一个错误,要么在客户端,要么在服务器上。

尽管您正确地声称这不应该由 ascii/text 传输模式引起(因为问题不在于行尾),但我还是会尝试二进制模式。

因为在 ascii/text 模式下,客户端和服务器都可能修改文件,并且各自代码中的错误可能会导致损坏。在二进制模式下,双方都不应该接触文件,因此损坏的可能性较低。


请注意,在 Windows 上,即使在 ascii/text 模式下,FileZilla 也不应在上传时修改文件,因为 FTP 文本模式格式与本机 Windows 文本格式相同。

答案2

我最终使用 Windows 恢复解决了该问题,因此这一定是我的计算机上的本地问题。

现在我可以用接下来的 8 个小时重新安装所有程序 :(

谢谢你的帮助。

相关内容