【发布时间】:2009-03-21 22:02:27
【问题描述】:
我已经编写了一些 python 代码来使用
下载图像urllib.urlopen().read()
然后使用
将其上传到 FTP 站点ftplib.FTP().storbinary()
但我遇到了问题。有时图像文件只是部分上传,所以我得到的图像底部 20% 左右被截断。我检查了本地下载的版本,并且已经成功下载了整个镜像,这让我相信这是 storbinary 的问题。我相信我正在正确打开和关闭所有文件。有人知道为什么我会使用 storbinary 进行部分上传吗?
更新: 当我在Python shell中运行命令时,上传成功完成,我不知道为什么它会与作为脚本运行时不同......
【问题讨论】: