【问题标题】:how to access the binary file in GCP cloud function [PYTHON]如何在 GCP 云函数中访问二进制文件 [PYTHON]
【发布时间】:2020-07-31 20:47:24
【问题描述】:
def process_audio(request):

 return theTextFile

我在 python 中设置了一个 GCP HTTP 函数,当我向它发出请求时,我会向它发送一个音频(wav)文件进行处理,我的问题是

  1. 如何从请求中访问二进制文件 audio.wav? (请求大小约为 1 mb)
  2. 如何在响应中返回二进制文件,例如文本文件。

【问题讨论】:

    标签: python python-3.x google-cloud-platform google-cloud-functions


    【解决方案1】:

    request 对象是 Werkzeug request object。要从中获取上传的文件,您可以调用:

    request.files.get('your_form_input_name')
    

    这会给你一个werkzeug.datastructures.FileStorage 对象。

    要发送文件作为响应,您可以使用flask.send_file()

    import flask
    ...
    return flask.send_file('your_filename')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-10
      • 2020-10-14
      • 2020-11-15
      • 1970-01-01
      • 2021-10-30
      • 2018-03-28
      • 2011-06-16
      • 2020-05-07
      相关资源
      最近更新 更多