Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flask音频文件到Wave对象Python_Python_Rest_Post_Flask_Wav - Fatal编程技术网

Flask音频文件到Wave对象Python

Flask音频文件到Wave对象Python,python,rest,post,flask,wav,Python,Rest,Post,Flask,Wav,我想将从FlaskAPI(类型为'werkzeug.datastructures.FileStorage')接收的音频文件转换为Wave()对象。通常,您可以通过在comp上提供路径来实现这一点: import wave wav = wave.open("test.wav", "r") 但这不起作用,因为我不想将音频文件保存到我的计算机上。这是我在flask脚本中获取音频文件的方式: audio = request.files["audio"] 请让我知道我能做什么!谢谢。您可以尝试对代码进

我想将从FlaskAPI(类型为'werkzeug.datastructures.FileStorage')接收的音频文件转换为Wave()对象。通常,您可以通过在comp上提供路径来实现这一点:

import wave
wav = wave.open("test.wav", "r")
但这不起作用,因为我不想将音频文件保存到我的计算机上。这是我在flask脚本中获取音频文件的方式:

audio = request.files["audio"]

请让我知道我能做什么!谢谢。

您可以尝试对代码进行以下修改:

audio = request.files['audio_file']

request.files
是一个字典。允许您检索音频文件的字典键是“audio\u file”,而不是“audio”。

您可以尝试对代码进行以下修改:

audio = request.files['audio_file']
request.files
是一个字典。允许您检索音频文件的字典键是“audio_file”,而不是“audio”