Memuat Naik Gumpalan Menggunakan JavaScript
Apabila mengendalikan data multimedia dalam aplikasi web, seperti audio atau video, ia sering menjadi perlu untuk memuat naik fail ini ke pelayan jauh. Dalam JavaScript, terdapat berbilang kaedah untuk menyelesaikan tugasan ini.
Satu pendekatan biasa melibatkan penggunaan kaedah $.post() jQuery. Walau bagaimanapun, apabila bekerja dengan Blobs, pengubahsuaian tertentu diperlukan untuk berjaya memuat naik data.
Penyelesaian Menggunakan API FormData
Untuk memuat naik Blob menggunakan jQuery, adalah perlu untuk gunakan API FormData. API ini menyediakan mekanisme untuk membina data borang dan melampirkan data tambahan, seperti Blobs, pada permintaan.
Begini cara anda boleh menggunakan API FormData dengan kaedah $.post() jQuery untuk memuat naik Blob:
<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>
Dalam kod ini:
Dengan menggunakan API FormData dan mengetepikan gelagat pemprosesan lalai $.ajax (), kod ini berjaya memuat naik Blob ke pelayan.
Atas ialah kandungan terperinci Bagaimana untuk Memuat naik Gumpalan ke Pelayan Menggunakan jQuery dan FormData?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!