python 表单 直接上传到 ftp
表单 直接上传到 ftp
from ftplib import FTP
def upload_ftp():
# 获取上传的文件
file = request.files['file']
# 连接FTP服务器
host = '192.168.1.23'
user = 'test'
passwd = 'test888'
ftppath = '/abc/'
ftp = FTP(host)
ftp.login(user=user, passwd=passwd)
try:
# 切换到指定目录
ftp.cwd(ftppath)
# 上传文件
ftp.storbinary('STOR ' + file.filename, file)
return '文件上传成功'
except Exception as e:
return '文件上传失败:' + str(e)
finally:
# 关闭FTP连接
ftp.quit()