python - ftp没有传输完整文件

时间:2018-04-02 17:28:57

标签: python ftp ftplib

tl; dr,是否有任何理由说一个文件无法完全通过ftp传输,而以完全相同的方式上传的每个其他文件都可以正常工作?

每周,我使用python的ftplib来更新我的网站 - 通常这包括传输大约30-31个文件 - 其中4个覆盖现有文件,其余全部是新的。对于基本上所有这些文件,我的代码如下:

myFile = open('[fileURL]', 'rb')
ftp.storbinary(cmd='STOR [fileURLonServer]', fp=myFile)
myFile.close()

这几乎对我的所有文件都有效。除了一个:顶级index.html文件。此文件的大小通常约为7.8-8.1 kb,具体取决于每周的内容。似乎只有文件的前4096个字节被传输到服务器 - 我必须手动进入并每周上传完整版本的索引。它为什么这样做,我怎么能让它停止?文件中是否存在可能导致问题的元数据?

StackOverflow建议我this question这不能解决我的问题 - 我已经使用rb模式打开我正在尝试传输的每个文件,除了这个之外的每个文件都在工作完全没问题。

0 个答案:

没有答案