我在烧瓶应用程序中生成一个.odt文件,如下所示:
return send_file( # imported from flask
BytesIO(data), # importe from stdlib
attachment_filename=filename,
as_attachment=True
)
在我使用 Firefox 或 Chromium 的 Ubuntu 机器上,我下载文件很好。它像呼吸一样打开。
在另一台机器上,在相同的有线网络上,但使用公司Windows设置,并且仍然是Firefox,该文件缺少字节。文件大小因下载而异,没有任何清晰的模式,并且大约小了 100/200ko。
我在上述机器上尝试使用 curl,并得到了相同的结果,但缺少字节。
服务器是一个 python 3.6 flask 0.12 驱动的网站,位于带有 gunicorn + nginx 的 debian 上。
我发现了问题:它不起作用的机器是安装了卡巴斯基的机器。如果禁用它,字节将在此处。现在我必须找到一种方法告诉AV我不是邪恶的。我对此提出了另一个问题。