用html打印主机容器名称并发送文件以供下载

时间:2019-05-21 14:16:13

标签: python flask

我正在Docker容器中运行应用程序,我想打印容器的名称(例如主机名),然后发送文件进行下载。

当我打印主机名时,它可以正常工作,但是当我在返回参数中添加send_file时,会出现错误。当我删除其他参数并仅在返回中发送文件时,它工作正常,但不显示主机名和html。 我该怎么办?

下面是代码:

从烧瓶进口瓶 从烧瓶导入send_file 从redis导入Redis,RedisError 导入操作系统 导入套接字

连接到Redis

redis = Redis(host =“ redis”,db = 0,socket_connect_timeout = 2,socket_timeout = 2)

app = Flask(名称

@ app.route(“ /”) def hello():

html = " <b>Container Name:</b> {hostname}<br/>" 


return html.format(hostname=socket.gethostname()), (send_file('counter.mp4', attachment_filename='counter.mp4')

如果名称 ==“ 主要”:     app.run(host ='0.0.0.0',port = 80)

0 个答案:

没有答案