Terima kasih telah berbagi kode yang bagus. Hanya sedikit modifikasi maka ini adalah kode yang berfungsi sebenarnya. MEMBUAT FILE HTML Show
Unggah File dan kirim sebagai lampiran emailNamaSurel Pilih File Untuk Diunggah Folder yang sama membuat file php bernama mail_sender. php Dalam tutorial ini, kita akan membuat contoh aplikasi menggunakan Express. js untuk mengunggah file ke Amazon S3, lalu kita akan menyimpan kiriman kita ke MongoDB Prasyarat untuk tutorialSaya tidak ingin membahas beberapa hal yang akan memperumit tutorial ini, oleh karena itu saya menganggap Anda tahu caranya
Jika Anda tidak tahu bagaimana melakukannya, Anda dapat melihat postingan blog ini, cukup mudah diikuti Langkah-langkah yang akan kita ikuti
Mari buat formulir kontak sederhana menggunakan HTMLHal utama saat membuat formulir unggahan adalah atribut yang Anda tentukan di 6Mari kita membuat bentuk sederhana
Kami telah membuat alat penghasil formulir gratis yang dapat Anda sesuaikan dan dapatkan kode HTML, pastikan Anda memeriksanya jika Anda memerlukan templat formulir Di dunia perangkat lunak, sebagian besar opsi yang dapat dikonfigurasi memiliki nilai default yang akan berlaku kecuali Anda menimpanya, dan salah satunya untuk 7 adalah 8Saat Anda membuat permintaan ke backend, Anda harus menyandikan data formulir, ada 3 opsi yang tersedia untuk 8
Melalui ; Jenis konten "application/x-www-form-urlencoded" tidak efisien untuk mengirim data biner atau teks dalam jumlah besar yang berisi karakter non-ASCII Juga kecuali Anda benar-benar tahu apa yang Anda lakukan, jangan pernah menggunakan 2 (. )Jadi yang ingin kita lakukan adalah mengatur _8 menjadi 1
Sekarang kami memiliki formulir kontak sederhana yang siap mengirim data ke aplikasi ekspres kami yang akan kami kembangkan sekarang. Mari kita simpan ini ke suatu tempat untuk saat ini Bootstrap dan Express. aplikasi jsSaya berasumsi bahwa Anda sudah menginstal Node. js buat direktori my-app dan views untuk menyimpan formulir kontak kita, lalu masuk ke direktoriGunakan perintah _6 untuk menginisialisasi proyek kita _menginisialisasi proyekTekan saja _7 untuk semuanya, dan instal express. js menggunakan install express. js dan simpan ke paket. jsonSekarang kami memiliki struktur direktori seperti ini _direktori pohon proyek kamiSimpan formulir yang kita buat di awal di bawah folder views sebagai 8 direktori pohon (lagi) dari proyek kamiMari buat 9 kita _indeks. jsSimpan, lalu buka _8 dan arahkan formulir ke titik akhir 1 yang baru saja kita buat dengan aplikasi ekspres _bentuk. htmlTidak punya banyak waktu untuk formulir?Pengunggahan file bukanlah sesuatu yang dapat Anda capai secara instan, jadi jika Anda ingin mendapatkan solusi yang cepat dan sederhana, lihat entri blog kami yang lain Cara membuat form upload file dengan formcarry Salah satu hal yang paling memakan waktu tentang formulir pasti mengunggah file, kadang-kadang Anda mungkin memerlukan formulir HTML dengan fungsi unggah file, dalam panduan ini kita akan memulai dengan sesederhana mungkin daripada melompat ke teknik lanjutan Setelah Anda membaca ini Sekarang mari tambahkan beberapa gaya bentuk. htmlAkhirnya lari 0Kemudian kunjungi _2 dari browser Andamembentuk. htmlIsi formulir dengan data sampel dan file kemudian kirimkan gunakan Ekstensi Chrome JSONView untuk menampilkan konten JSON seperti 👆 Bagus, sekarang kita siap melakukan sisanya, mari kita perjelas sesuatu sebelum melanjutkan bagaimana data Anda ditransmisikan ke aplikasi backendSeperti yang Anda lihat pada gambar di atas, apa pun yang Anda tentukan untuk 3 akan hadir di backend dengan nilai yang sama, jadi jika Anda tidak memberi nama bidang Anda maka Anda tidak dapat menguraikannyaIni adalah kesalahan umum jadi berhati-hatilah 🕵️ Mengonfigurasi AWS-SDKAyo instal _4 1Kemudian impor dan gunakan kunci yang Anda peroleh dari AWS 2Ganti kunci akses, kunci rahasia, dan nama keranjang AndaMengunggah BerkasKami siap mengunggah sekarang, pertama mari ubah fungsi kami menjadi fungsi async 3indeks. jsKemudian mari kita tambahkan kode yang mengelola unggahan 4Unggah file ke Amazon S3. indeks. jsJadi apa yang terjadi di sana?Kami merusak objek _5 yang menyimpan file, jadi 6 setara dengan 7Mari kita ingat muatan uji kita Segala sesuatu di bawah kunci _8 disediakan oleh modul express-fileupload, yang menangani file dan mengembalikannya dalam struktur yang bagus dan dapat digunakan 9 dan 0 dapat menerima _ 1. Sementara _2 kami adalah 3 kami dapat langsung meneruskannya ke parameter 4 5 adalah singkatan dari Daftar Kontrol Akses, yang telah kami setel ke 6 untuk melihat file yang diunggah _7 adalah nama file kitaMari kita cobaKunjungi _8 dan isi kolomnya. Anda tidak perlu mengisi apa pun selain file karena kami belum melakukan apa pun dengannyaSetelah Anda mengklik tombol Kirim, Anda akan melihat sesuatu seperti ini Berkas yang DiunggahKemudian periksa ember Anda dan Anda akan melihat file di dalam ember Dasbor S3Itu berhasil. Sekarang kami memiliki data formulir dan detail file yang diunggah, kami dapat menggunakan data ini untuk menyimpan ke database atau mengirim beberapa webhook Mengganti nama fileBukan pilihan bijak untuk menggunakan nama file asli, jika orang lain mengunggah file dengan nama yang sama, lebih baik menulis fungsi sederhana untuk menghasilkan nama acak 5generator nama acakBahkan bukan pilihan bijak untuk hanya bergantung pada string yang dihasilkan secara acak. lebih baik menambahkan sesuatu yang unik pada waktu itu, seperti waktu ⏱ itu sendiri menggunakan 9________12______6itu akan menampilkan sesuatu seperti => cm0avQtXfOAo1PEdJxZZ-1602531725730. jpgMenyimpan pesan ke MongoDB (Opsional)Sekarang, karena kita memiliki file dan form pesan, kita dapat menyimpannya ke dalam database Saya akan menggunakan paket mongoose npm untuk melakukan operasi di dalam express. aplikasi js Instal Mongoose 7Instal luwak menggunakan npmBuat Database MongoDB________12______8Buat database formulir kontak menggunakan Mongo CLIImpor luwakTambahkan kode ini ke index. js 9indeks. jsBuat ModelPertama mari kita buat sebuah direktori bernama model di bawah akar proyek kita, lalu buat 0 ke dalamnya 0membuat direktori model dan model/formulir. jsBuka _0 kosong menggunakan editor kode Anda, dan rekatkan ini 1model formulir kamiModel pada dasarnya adalah Skema MongoDB pada steroid - Anda dapat melihatnya di sini untuk mempelajari lebih lanjut. Semua bidang yang saya tentukan adalah bidang yang kita miliki di 8 kitaImpor Model kamiMari impor model kita ke _9 _2indeks. jsMenyimpan pesan formulirMari ubah rute utama kita untuk menyimpan kiriman 3Menyimpan kiriman ke model formulir kamiTrik kecilSementara kunci dan nilainya sama, kita dapat mengonversi kode kita menjadi ini _4Mari kita cobaKunjungi _4 dan isi kolomnyaKlik Kirim, lalu Itu dia. sekarang Anda memiliki bentuk yang berfungsi sempurna Cara Alternatif dan Sederhana. Gunakan FormcarryTidak berarti semua proses itu memakan waktu, kami memiliki penawaran untuk Anda, jangan ragu untuk mencoba formcarry, alih-alih mengkodekan semuanya sendiri, Anda dapat memiliki formulir siap unggah file dalam waktu kurang dari satu menit hanya dengan mengubah tindakan formulir Anda _5Membandingkan langkah-langkah di atas, formcarry adalah cara yang sangat cepat dan aman untuk mengumpulkan kiriman dengan lampiran file, gunakan di formulir kontak, formulir lamaran kerja, atau formulir acara sesuai kebutuhan Anda Bagaimana Anda melampirkan file ke formulir di HTML?The menentukan bidang pemilihan file dan tombol "Jelajahi" untuk mengunggah file. Untuk menentukan bidang pemilihan file yang memungkinkan banyak file dipilih, tambahkan beberapa atribut. Tip. Selalu tambahkan tag
Bagaimana cara mengirim data formulir HTML ke email dengan lampiran menggunakan PHP?Ikuti langkah-langkah ini untuk mengirim pengiriman formulir HTML langsung ke alamat email. . Buat formulir kontak menggunakan HTML dan CSS Host formulir HTML di server hosting web langsung untuk menulis skrip PHP Buka editor Kode VS Anda Hubungkan editor Kode VS ke server web langsung menggunakan ekstensi SFTP Ubah ekstensi file Anda dari Bagaimana cara membuat formulir email berbasis PHP dengan lampiran file?Periksa dan validasi ekstensi file untuk mengizinkan format file tertentu (file PDF, Gambar, dan MS Word). Unggah file ke server menggunakan fungsi PHP move_uploaded_file(). Tambahkan data formulir dan file yang diunggah ke konten email. Kirim email ke penerima yang ditentukan dengan lampiran menggunakan fungsi PHP mail()
Bagaimana cara mengirim data formulir ke email dalam HTML?Selesaikan Kursus HTML/CSS 2022
. Di dalamnya, tambahkan email yang melanjutkan dengan mailto. saya. e. mailto. emailid@contoh. com. add the email id to the action attribute of the form. In that, add email proceeding with mailto: i.e. mailto:[email protected]. |