Pengenalan kepada contoh peranan dan aplikasi atribut Enctype bagi teg borang Borang_HTML/Xhtml_Pengeluaran halaman web

WBOY
Lepaskan: 2016-05-16 16:37:42
asal
1636 orang telah melayarinya

Enctype: Menentukan jenis pengekodan yang digunakan oleh penyemak imbas semasa menghantar data kembali ke pelayan. Digunakan untuk memuat naik imej dalam borang.

Terdapat tiga jenis pengekodan:

application/x-www-form-urlencoded: Kodkan semua aksara sebelum dihantar (lalai). Ini ialah format pengekodan standard.
data berbilang bahagian/borang: Tidak mengekod aksara Nilai ini mesti digunakan apabila menggunakan borang yang mengandungi kawalan muat naik fail.
teks/plain: Data borang dikodkan sebagai teks biasa tanpa sebarang kawalan atau aksara pemformatan.

Contoh:

Salin kod
Kodnya adalah seperti berikut:

< ;form action="${pageContext.request.contextPath}/imageUpload_saveOrUpdate.action" method="post" enctype="multipart/form-data"> ;Sila pilih Muat naik alamat imej:

" dalam bentuk berbilang bahagian/data-bentuk" bermaksud menetapkan pengekodan MIME borang. Secara lalai, format pengekodan ini adalah aplikasi/x-www-form-urlencoded, yang tidak boleh digunakan untuk muat naik fail hanya apabila multipart/form-data digunakan, data fail boleh dipindahkan sepenuhnya.

enctype="multipart/form-data" ialah untuk memuat naik data binari.

Jika anda ingin mendapatkan nilai medan borang yang sepadan melalui objek Permintaan di sebelah pelayan, anda harus menetapkan atribut enctype kepada nilai application/x-www-form-urlencoded (iaitu, nilai lalai, tetapan tidak perlu dipaparkan).

Mengapa anda perlu menetapkan enctype="multipart/form-data" semasa memuat naik fail:
Sebab: selepas menetapkan enctype kepada nilai multipart/form-data, aksara tidak dikodkan , dan data adalah dalam bentuk binari Dihantar ke pelayan Pada masa ini, jika anda menggunakan permintaan, anda tidak boleh mendapatkan secara langsung nilai borang yang sepadan Sebaliknya, anda harus menggunakan objek strim untuk menyahkod data binari yang dihantar ke pelayan untuk membaca data.

Jika anda ingin memuat naik fail, anda mesti menetapkan encotaip kepada multipart/form-data.
Label berkaitan:
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
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan