可以在Django上使用Python或HTML5完成吗

问题描述 投票:0回答:1

任务:我必须从用户那里获取不到一分钟的音频,然后将其保存在后端并将其发送到Google的语音识别API以获取文本。

python django django-rest-framework speech-recognition html5-audio
1个回答
0
投票

您应该使用html FormData发送文件。

var formData = new FormData();
// Attach file
formData.append('audio', $('input[type=file]')[0].files[0]);

从服务器上,您可以获取此文件,并对该文件做任何想做的事情。

$.ajax({
    url: 'Your url here',
    data: formData,
    type: 'POST',
    contentType: false, // NEEDED, DON'T OMIT THIS (requires jQuery 1.6+)
    processData: false, // NEEDED, DON'T OMIT THIS
    // ... Other options like success and etc
});

您可以在Django-rest或简单的Django中编写视图。如果使用简单的Django,您的数据将request.FILES可用;如果使用Django-rest的数据将在request.data中可用。

© www.soinside.com 2019 - 2024. All rights reserved.