在我的 Flask 项目中,我使用ftputil库。在其中一个应用程序部分中,我使用Flask 文档中描述的内容流:
@app.route('/section')
def section():
def generate():
ftp.upload(source, target, "b", callback)
yield 'completed'
return Response(generate())
示例中的函数generate
将文件上传到 FTP 服务器,如ftputil 文档中所述。
方法中使用的回调函数 [ callback(chunk)
]upload
为每个上传的文件块执行。
是否有可能len(chunk)
从回调输出到流?任何肮脏的黑客也非常受欢迎。
谢谢你的帮助!