【问题标题】:How to create URL query string in flask如何在烧瓶中创建 URL 查询字符串
【发布时间】:2019-01-03 11:11:32
【问题描述】:

我正在使用烧瓶和 python3 在服务器上上传视频。结果保存为 format(filename)+result.jpg ,其中 filename 是视频名称

在使用字符串附加 result.jpg 之前,此图像结果在带有 url /video_feed 的浏览器上可见 我现在如何访问 url 以查看 result.jpg

@app.route('/video_feed_now')
def video_feed_now():
    #return send_file('result.jpg', mimetype='image/gif')
    return send_file(format(filename)+'result.jpg', frame)

【问题讨论】:

    标签: python-3.x flask query-string


    【解决方案1】:

    变量 $frame 未定义。

    在你的情况下,我建议使用send_from_directory

    这是使用示例。

    @app.route('/uploads/<path:filename>')
    def download_file(filename):
        return send_from_directory(app.config['UPLOAD_FOLDER'],
                                   filename, as_attachment=False)
    

    另外,你可以参考这个In Flask, how can I generate a dynamic URL upon button click?

    【讨论】:

    • 无法解析此查询。 NameError: name 'filename' is not defined def generateForImage(): while percentageProcessed &lt;= 99: time.sleep(5) with app.app_context(): with open(format(filename)+'server.log', 'r') as fh: yield fh.read() @app.route('/result_now') # def result_now(): with open("server.log", 'r') as fh: return fh.read()
    【解决方案2】:
    filename = secure_filename(file.filename)
    cv2.imwrite(format(filename)+'result.jpg', frame)
    
    @app.route('/video_feed_now/<filename>')
    def video_feed_now(filename):
    
    return send_file(format(filename), mimetype='image/gif')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      相关资源
      最近更新 更多