【发布时间】:2017-03-13 03:18:11
【问题描述】:
我有一个恢复网络服务 (Flask Webservice),客户向我发送文件对象(图像或 pdf);现在我想将它存储到 FTP 位置。如何将文件对象(图像或 pdf)存储到 FTP 位置。
我正在使用Flask Webservice(Rester API),我能够接收FileStorage 类型的文件对象。然后我尝试使用paramiko API paramiko.SFTPClient class 将文件对象(图像或pdf)存储到FTP,以将文件传输/存储到FTP。但它不接受文件对象。它只需要本地文件路径。
下面是用于将文件传输到 FTP 的示例代码
FTP 代码:
import paramiko
transport = paramiko.Transport((host, port))
transport.connect(username = username, password = password)
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put(localpath, filepath)
您能否建议我如何实现文件对象存储到 FTP?
【问题讨论】:
标签: python web-services flask ftp sftp