如何将webaudio数据放入表单中

时间:2014-01-29 15:07:18

标签: javascript forms blob web-audio

我正在尝试使用JSSoundRecorder(https://github.com/daaain/JSSoundRecorder)在我的网站上录制文件。我想发送生成的wav以及我添加更多信息的表单。有没有办法在我的表单中保存Blob?到目前为止,我只能找到一种使用Ajax请求将blob直接发送到服务器的方法。有没有办法将录像机的结果放在隐藏文件或其他智能解决方案中?

1 个答案:

答案 0 :(得分:0)

您将无法将其作为文件[1](通过<input type="file">)上传到表单,但您可以尝试对其进行base64编码并通过<input type="text">提交。然后,您必须在将其写入文件之前在服务器上对其进行解码。此JSPerf有一些将Blob转换为base64的不同方法:http://jsperf.com/blob-base64-conversion

[1] How to set a value to a file input in HTML?