使用JavaScript 上傳Blob
在本文中,我們將探討如何上傳Blob 對象,例如使用Chrome 錄製的音訊資料getUserUserMedia()和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中文網其他相關文章!