我在python3中编写了一个简单的CGI脚本,旨在将文件发送到客户端的浏览器。有时可以。当我尝试下载文件时,它通常可以正常工作,但是当我通过该脚本请求视频并将该视频放入HTML5视频标签中时,它会工作几分钟,然后引发错误-通常是一些错误视频由于网络问题而无法播放。或类似的东西。
我尝试更改标题(例如,将内容类型标签更改为“ video / mp4”)
这是用于发送文件的python3代码:
def send_file(path):
sys.stdout.buffer.write(("Content-Type: %s\r\nContent-Length: %d\r\n\r\n" % (mimetypes.MimeTypes().guess_type(path)[0], os.path.getsize(path))).encode("utf-8"))
sys.stdout.buffer.write(open(path, 'rb').read())