как получить доступ к двоичному файлу в облачной функции GCP [PYTHON] - PullRequest
1 голос
/ 18 апреля 2020
def process_audio(request):

 return theTextFile

Я настроил функцию HTTP GCP в python, когда я сделаю запрос к нему, я отправлю ему аудиофайл (wav) для обработки, мой вопрос

  1. Как я могу получить доступ к двоичному файлу audio.wav из запроса? (запрос будет около 1 МБ)
  2. Как мне вернуть двоичный файл, например, текстовый файл в ответе.

1 Ответ

1 голос
/ 18 апреля 2020

Объект request является объектом запроса Werkzeug . Чтобы получить из него загруженный файл, вы можете позвонить:

request.files.get('your_form_input_name')

, который даст вам werkzeug.datastructures.FileStorage объект.

Для отправки файла в ответ , вы можете использовать flask.send_file():

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