Bagaimana untuk Menukar URL Objek kepada Fail atau Blob untuk Penyerahan Borang?

Patricia Arquette
Lepaskan: 2024-10-30 04:31:28
asal
485 orang telah melayarinya

How to Convert an Object URL to a File or Blob for Form Submissions?

Mengambil Fail atau Blob daripada URL Objek

Apabila bekerja dengan imej dalam aplikasi web, adalah perkara biasa untuk menggunakan seret-dan- drop atau kaedah lain untuk membolehkan pengguna memuat naik fail. Untuk memaparkan imej ini, URL.createObjectURL biasanya digunakan untuk menukarnya kepada URL objek. Walau bagaimanapun, apabila ia datang untuk menyerahkan imej ini sebagai sebahagian daripada borang, persoalan timbul: bagaimana anda boleh menukar URL objek ini kembali kepada Fail atau Blob dan menambahkannya pada objek FormData?

Moden Penyelesaian

Pelayar moden menyediakan penyelesaian yang mudah dan cekap:

<code class="javascript">let blob = await fetch(url).then(r => r.blob());</code>
Salin selepas log masuk

Kod ini boleh digunakan untuk mengambil Fail atau Blob daripada kedua-dua URL objek dan URL biasa. Parameter URL boleh menjadi URL objek yang dibuat sebelum ini.

Setelah anda mempunyai Blob, anda boleh menambahkannya dengan mudah pada objek FormData dan menyerahkan borang. Berikut ialah contoh:

<code class="javascript">// Assume you have the Blob from the object URL
const formData = new FormData();
formData.append('image', blob);

// Submit the form via AJAX or another mechanism
fetch('/upload', {
  method: 'POST',
  body: formData
});</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar URL Objek kepada Fail atau Blob untuk Penyerahan Borang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!