Flask-在将数据发送到html之前,在函数进度显示时显示进度栏

时间:2018-10-17 16:21:40

标签: python flask

我尝试构建一个Web应用程序,该应用程序进行视频处理并使用下面的代码将处理后的视频发送回去。处理功能按字节逐个执行此工作,因此我们拥有文件大小和剩余字节数的数据

我正在使用该代码块让用户下载服务器端文件

@app.route('/file',methods = ['POST', 'GET'])
def file():
video process functions


    def generate():
            try:
               f=open(path,"rb")
               yield from f
             finally:
               f.close()
               os.remove(path)            



      r = app.response_class(generate(), mimetype='audio/mp3',
content_type="audio")
      r.headers.set('Content-Disposition', 'attachment', filename=filename)
      r.set_cookie('ho',value='values')
      return r

有一个简单的表格

<form id="you-form" action="{{url_for('file')}}" method="GET">

代码工作正常,但该应用可以计算出剩余的视频处理过程中还剩下多少,所以我想在进度条上显示此clint。

如果您需要更多信息,请询问

谢谢您的帮助

0 个答案:

没有答案