Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menyimpan Imej ke LocalStorage dan Memaparkannya pada Halaman Baharu?

Bagaimanakah Saya Boleh Menyimpan Imej ke LocalStorage dan Memaparkannya pada Halaman Baharu?

Mary-Kate Olsen
Lepaskan: 2024-11-29 03:08:09
asal
868 orang telah melayarinya

How Can I Save an Image to LocalStorage and Display It on a New Page?

Menyimpan Imej ke LocalStorage dan Memaparkannya pada Halaman Baharu

Apabila bekerja dengan borang web, selalunya perlu untuk mengendalikan muat naik imej dan simpannya untuk paparan kemudian. Artikel ini menyediakan penyelesaian menyeluruh untuk memuat naik imej, menyimpannya ke localStorage dan memaparkannya pada halaman seterusnya.

Memuat Naik dan Memaparkan Imej

Untuk memuat naik dan paparkan imej pada halaman semasa, gunakan medan input HTML dengan atribut jenis ditetapkan kepada 'fail' dan pengendali acara onchange yang memanggil fungsi readURL. Fungsi ini harus menggunakan API FileReader untuk membaca fail imej yang dipilih dan memaparkannya pada halaman menggunakan atribut src elemen imej.

Menyimpan Imej ke LocalStorage

Setelah pengguna mengisi borang yang lain dan mengklik butang 'Simpan', simpan semua input borang, termasuk imej, sebagai rentetan Storan setempat. Untuk menyimpan imej, gunakan fungsi getElementById untuk mendapatkan elemen imej pada halaman, tukarkannya kepada rentetan Base64 menggunakan fungsi seperti yang disediakan dalam respons dan simpan rentetan sebagai nilai LocalStorage.

Memaparkan Imej pada Halaman Baharu

Pada halaman seterusnya, cipta imej dengan atribut src kosong. Apabila halaman dimuatkan, gunakan fungsi localStorage.getItem untuk mendapatkan semula rentetan Base64 imej daripada localStorage dan gunakannya pada atribut src imej menggunakan data:image/png;base64, awalan untuk menunjukkan format data imej.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Imej ke LocalStorage dan Memaparkannya pada Halaman Baharu?. 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