【问题标题】:Issue while uploading file with ftputil使用 ftputil 上传文件时出现问题
【发布时间】:2015-06-11 07:27:40
【问题描述】:

我正在努力将文件上传到我的 FTP 服务器。请告知以下代码中的错误:

主机: someserver.com

路径: ./my_folder/at_this_server

目标:'test.pdf'

with ftputil.FTPHost(ftp_settings['host'],
                     ftp_settings['user'],
                     ftp_settings['password'],
                     ftp_settings['port']) as ftp_host:
    safe_chdir(ftp_host, ftp_settings['path']) # change FTP dir
    ftp_host.upload_if_newer('local_test.pdf', 'test.pdf')

有成功执行命令upload_if_newer()upload(),但我没有看到任何上传到FTP文件夹的文件。

更新

我发现该文件仅上传到 host+"/my_folder" 而不是 host+"/my_folder/at_this_server"

【问题讨论】:

  • 您可以访问 FTP 服务器日志吗?你能把它包括在你的问题中吗?

标签: python python-2.7 ftp ftputil


【解决方案1】:

1) 检查ftp_host.upload_if_newer('local_test.pdf', 'test.pdf') 的结果。如果是True,则文件已被复制。
2) 你确定safe_chdir 函数是正确的吗?您可以使用ftp_host.getcwd() 检查 FTP 上的当前目录是否已更改。尝试使用完整路径上传文件,而不是更改 FTP 目录。
3) 检查访问权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    相关资源
    最近更新 更多