使用 JavaScript 上传 Blob
在本文中,我们将探讨如何上传 Blob 对象,例如使用 Chrome 录制的音频数据getUserMedia() 和 Recorder.js,使用到服务器JavaScript。
问题:
我们有一个包含声音数据的 blob 对象,但需要使用 jQuery 的 post 方法将其上传到服务器的帮助。
解决方案:
要上传 blob,我们可以使用表单数据 API。这种方法是必要的,因为 jQuery 的 post 方法需要表单数据。
jQuery 实现:
示例代码:
<code class="javascript">var fd = new FormData(); fd.append('fname', 'test.wav'); fd.append('data', soundBlob); $.ajax({ type: 'POST', url: '/upload.php', data: fd, processData: false, contentType: false }).done(function(data) { console.log(data); });</code>
按照以下步骤,您可以使用 JavaScript 成功将 Blob 数据上传到服务器, jQuery。
以上是如何使用 JavaScript 和 jQuery 将 Blob 对象上传到服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!