擅长:python、mysql、java
<p>我认为您不应该将音频文件作为base64上传,如果您只发送数据,而不附带任何额外的元数据、字段或json,则音频文件将大约33%<br/>作为原始数据发送,否则使用FormData</p>
<pre><code>mediaRecorder.addEventListener("stop", () => {
const audioBlob = new Blob(audioChunks, { 'type' : 'audio/webm'})
fetch(url, { method: 'POST', body: audioBlob })
})
// or
mediaRecorder.addEventListener("stop", () => {
const fd = new FormData()
const audioBlob = new Blob(audioChunks, { 'type' : 'audio/webm'})
fd.set('file', audioBlob, 'audioToSave.webm')
fetch(url, { method: 'POST', body: fd })
})
</code></pre>
<p>您将节省内存和资源,避免编码&;把它解码回来</p>