dropzone.js: alat yang berkuasa untuk meningkatkan borang muat naik fail
Borang muat naik fail sering menyusahkan: Pemaju tidak mahu membina, pereka tidak mahu mencantikkan, dan pengguna tidak mahu mengisi. Perkara yang paling mengecewakan ialah kawalan fail itu sendiri - gaya sukar untuk disesuaikan, penggunaannya canggung, dan memuat naik fail juga boleh melambatkan penyerahan borang.
Plug-in dropZone.js muncul, yang dapat meningkatkan penampilan dan pengalaman pengguna kawalan muat naik fail dan memuat naik fail di latar belakang melalui Ajax, sekurang-kurangnya membuat proses muat naik kelihatan lebih cepat. Di samping itu, ia boleh mengesahkan fail sebelum mereka tiba di pelayan, memberikan pengguna maklum balas yang hampir-hampir.
Artikel ini akan menyelam ke dropzone.js, menunjukkan cara melaksanakannya, dan bagaimana untuk menyesuaikan dan menyesuaikannya. Kami juga akan melaksanakan mekanisme muat naik sisi pelayan yang mudah menggunakan node.js.
Kod telah dimuat naik ke repositori GitHub.
mata utama
Pengenalan kepada dropzone.js
dropZone.js membolehkan pengguna memuat naik fail menggunakan seret dan drop. Walaupun faedah kebolehgunaannya boleh dikatakan dengan munasabah, ini adalah pendekatan yang semakin biasa dan konsisten dengan cara ramai orang menggunakan fail desktop. Ia juga disokong dengan baik dalam pelayar utama.
Anda boleh menggunakan dropzone.js untuk sebarang jenis fail, walaupun kesan kecil kecil yang indah menjadikannya sangat sesuai untuk memuat naik imej.
Ciri -ciri
Beberapa ciri dan ciri dropzone.js diringkaskan seperti berikut:
Sokongan penyemak imbas
Menurut dokumentasi rasmi, penyemak imbas menyokong yang berikut:
Tetapan
Cara paling mudah untuk menggunakan dropzone.js adalah untuk memasukkan versi terkini dari CDN. Pada masa menulis ini, ini adalah versi 5.5.1.
Sebagai alternatif, anda boleh memuat turun versi terkini dari halaman GitLab Projek. Terdapat juga pakej pihak ketiga yang memberikan sokongan untuk ReactJs.
Kemudian, pastikan anda memasukkan fail JavaScript utama dan gaya CSS di halaman. Contohnya:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>File Upload Example</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.5.1/min/dropzone.min.css"> </head> <body> <🎜> </body> </html>
(Kandungan berikutnya adalah serupa dengan teks asal, tetapi struktur kata-kata dan perenggan akan diselaraskan untuk mencapai kesan pseudo-asal dan mengekalkan kedudukan imej tidak berubah. ditinggalkan di sini.)
Atas ialah kandungan terperinci Cara membina borang muat naik fail dengan ekspres dan dropzonejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!