AppFog云服务器上,通过表单上传的文件只能临时存储一段时间,过了这个时间就会被清空。而我有另一台支持外链的ftp服务器。目前想到的方法是表单上传到AppFog上,再通过ftp传输到远程服务器上。这个过程显然很慢(只是我觉得这样会比较平滑,不用等待那么长时间)。现在,我想减少中间这个环节,有没有办法直接上传到FTP上呢?fromftplibimportFTPdefftp_upload(filename):ftp=FTP()ftp.set_debuglevel(2)#调试级别,2为显示详细信息,0为关闭ftp.connect(Config.FTP_HOST,'21')ftp.login(Config.FTP_USERNAME,Config.FTP_PASSWORD)ftp.cwd(Config.FTP_PATH)bufsize=4096#缓冲块大小file_handler=open(filename,'rb')ftp.storbinary('STOR%s'%os.path.basename(filename),file_handler,bufsize)#上传文件ftp.set_debuglevel(0)file_handler.close()ftp.quit()
添加回答
举报
0/150
提交
取消