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
模式打开我正在尝试传输的每个文件,除了这个之外的每个文件都在工作完全没问题。