Bagaimana untuk memuat naik gumpalan menggunakan JavaScript?
Blob mewakili objek besar binari seperti imej, audio atau objek multimedia lain Kadangkala kod boleh laku binari juga disimpan sebagai Blob.
Kami boleh menggunakan JavaScript untuk memuat naik gumpalan seperti mana-mana fail data lain.
JavaScript boleh menggunakan XMLHttpRequest atau ambil API untuk memuat naik gumpalan.
1. Menggunakan XMLHTTPRequest
XMLHttpRequest (XHR) ialah API seperti objek yang kaedahnya memindahkan data antara penyemak imbas web dan pelayan web. Persekitaran JavaScript penyemak imbas menyediakan objek ini. Biasanya digunakan untuk menghantar dan menerima data secara tidak segerak tanpa memulakan semula tapak web. Ini membolehkan anda menikmati halaman web yang dinamik, mesra pengguna dan pantas.
Contoh
Ini adalah contoh penggunaan XMLHttpRequest untuk memuat naik Blob -
var blob = new Blob(["Some conventional data"], { type: "text/plain" }); var xhr = new XMLHttpRequest(); xhr.open("POST", "/upload", true); xhr.onload = function (e) { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } }; xhr.send(blob);
Di sini, kami menggunakan beberapa data gumpalan untuk membuat permintaan POST ke titik akhir /muat naik API bahagian belakang. Selepas pelayan bertindak balas dengan jayanya, kami log keluar respons.
2. Gunakan Get API
Fetch API membolehkan anda membuat permintaan kepada pelayan dan mendapatkan semula data daripadanya. Ia terbina dalam pelayar web moden dan boleh digunakan untuk membuat permintaan GET dan POST. API Ambil menggunakan kaedah fetch(), yang mengembalikan Janji yang diselesaikan kepada objek Respons. Objek Respons kemudiannya boleh digunakan untuk mengakses data yang dikembalikan oleh pelayan. API Ambil sering digunakan sebagai pengganti untuk API XMLHttpRequest yang lebih lama dan lebih moden dan mesra pengguna. Ia juga lebih serba boleh kerana ia boleh digunakan untuk membuat permintaan kepada pelayan selain daripada pelayan pengehosan halaman web.
Ini ialah contoh menggunakan fetch untuk memuat naik Blob -
var blob = new Blob(["Some conventional data"], { type: "text/plain" }); var formData = new FormData(); formData.append("file", blob); fetch("/upload", { method: "POST", body: formData, }) .then((response) => response.text()) .then((responseText) => { console.log(responseText); });
Jadi dengan cara ini, anda boleh memuat naik data gumpalan daripada JavaScript vanila bahagian hadapan ke pelayan menggunakan XMLHTTPRequest atau ambil API tanpa menggunakan mana-mana pustaka pihak ketiga.
Atas ialah kandungan terperinci Bagaimana untuk memuat naik gumpalan menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel membincangkan membuat, menerbitkan, dan mengekalkan perpustakaan JavaScript, memberi tumpuan kepada perancangan, pembangunan, ujian, dokumentasi, dan strategi promosi.

Artikel ini membincangkan strategi untuk mengoptimumkan prestasi JavaScript dalam pelayar, memberi tumpuan kepada mengurangkan masa pelaksanaan dan meminimumkan kesan pada kelajuan beban halaman.

Soalan dan penyelesaian yang sering ditanya untuk percetakan tiket kertas terma depan dalam pembangunan front-end, percetakan tiket adalah keperluan umum. Walau bagaimanapun, banyak pemaju sedang melaksanakan ...

Artikel ini membincangkan debugging JavaScript yang berkesan menggunakan alat pemaju pelayar, memberi tumpuan kepada menetapkan titik putus, menggunakan konsol, dan menganalisis prestasi.

Tidak ada gaji mutlak untuk pemaju Python dan JavaScript, bergantung kepada kemahiran dan keperluan industri. 1. Python boleh dibayar lebih banyak dalam sains data dan pembelajaran mesin. 2. JavaScript mempunyai permintaan yang besar dalam perkembangan depan dan stack penuh, dan gajinya juga cukup besar. 3. Faktor mempengaruhi termasuk pengalaman, lokasi geografi, saiz syarikat dan kemahiran khusus.

Artikel ini menerangkan cara menggunakan peta sumber untuk debug JavaScript minifikasi dengan memetakannya kembali ke kod asal. Ia membincangkan membolehkan peta sumber, menetapkan titik putus, dan menggunakan alat seperti Chrome Devtools dan Webpack.

Perbincangan mendalam mengenai punca-punca utama perbezaan dalam output konsol.log. Artikel ini akan menganalisis perbezaan hasil output fungsi Console.log dalam sekeping kod dan menerangkan sebab -sebab di belakangnya. � ...

Bagaimana cara menggabungkan elemen array dengan ID yang sama ke dalam satu objek dalam JavaScript? Semasa memproses data, kita sering menghadapi keperluan untuk mempunyai id yang sama ...
