JavaScript での BLOB のアップロード
ブラウザーでユーザーが録音した音声またはその他のデータを操作する場合、開発者は BLOB をアップロードする必要がある場合があります。サーバーに。 BLOB は、従来の HTTP リクエストを使用して直接送信できないバイナリ データ オブジェクトです。
BLOB をアップロードするための一般的なソリューションの 1 つは、FormData API を利用することです。このアプローチにより、開発者は BLOB を FormData オブジェクトに追加し、jQuery POST リクエストを使用してサーバーに送信できるようになります。
jQuery を使用した Blob Upload の実装
To jQuery を使用して BLOB をアップロードするには、次の手順に従います:
コード例:
<code class="js">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 を使用して BLOB をサーバーにアップロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。