js动态在form上插入enctype=multipart/form-data的问题_表单特效
我们都知道要让form能提交文件,需要在form上指定enctype=multipart/form-data的attribute,这样才能上传文件,关于enctype的文章很多,就不再做解释。
问题是因为使用了MVC的Html.BeginForm()来输出表单代码,默认是没有加入enctype的,
@using (Html.BeginForm()) {
}
在PartialView中有一个用来上传文件,又不想为了这个PartialView去修改父页面的Html.BeginForm(),我的做法是在PartialView中用脚本来为form加入enctype:
$(function(){
$('#file').parents('form').attr('enctype', 'multipart/form-data');
});
最近的主流浏览器都测试通过没问题,唯独IE的几个旧版本出问题,试了手工在Html.BeginForm()中加入enctype是可以解决问题的,说明问题出在以上的脚本。多方查找终于发现出题出现在于IE6,7,8不支持直接attr('enctype', 'multipart/form-data'),而是设置dom属性encoding='multipart/form-data',最终的脚本代码修改为:
$(function () {
$('#file').parents('form').attr('enctype', 'multipart/form-data').get(0).encoding = 'multipart/form-data';
});

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Rangka kerja SpringBoot menerima fail berbilang bahagian/data bentuk Kini banyak jenis muat naik fail adalah daripada jenis data berbilang bahagian/bentuk adalah seperti berikut: Tetapi masalahnya ialah jika anda menggunakan Struts2 atau servlet tradisional, anda boleh menerima dengan mudah. Fungsi, sebagai contoh, kod berikut boleh dilaksanakan: booleanisMultipart=ServletFileUpload.isMultipartContent(request);//Tentukan sama ada ia jenis fail DiskFileItemFactoryfactory=newD

Walaupun kebanyakan antara muka konvensional kini diminta dalam bentuk json, tidak dapat dielakkan bahawa sesetengah antara muka perlu menghantar strim fail Pada masa ini, anda perlu memuat naik untuk.e dalam bentuk borang-data: antara muka yang berikut wujud imej melalui antara muka memerlukan Muat naik lakaran kenit Pada masa ini, Jenis-Kandungan antara muka tidak boleh menjadi aplikasi/json, tetapi format parameter juga dihantar ke posmen dalam bentuk fail stream adalah sangat mudah. Tetapkan format fail, dan kemudian anda boleh Pilih fail untuk dimuat naik secara setempat Lihat antara muka permintaan sebenar dalam rajah di bawah Anda boleh menggunakan python untuk melengkapkan permintaan di atas jenis data.

Perubahan nama token Binaryx: Dari BNX hingga empat, dan kemudian membentuk, makna yang mendalam di sebalik pelarasan strategik Binaryx baru -baru ini mengubah simbol token dari $ empat hingga $ bentuk, yang telah menarik perhatian yang meluas dari industri. Ini bukan kali pertama Binaryx telah menukar namanya, dan simbol tokennya telah menjalani peralihan dari BNX ke empat. Artikel ini akan meneroka niat strategik yang mendalam di sebalik siri perubahan nama ini. 1. Proses perubahan nama token dan pertimbangan strategik BinaryX pada mulanya melancarkan token $ BNX berdasarkan rantaian BNB pada tahun 2021 untuk menyokong ekosistem permainan Play-to-Earn (P2E). Pada awal tahun 2024, untuk mengoptimumkan model ekonomi, BinaryX membahagikan $ bnx dan secara beransur -ansur berkembang ke Gamef

Terdapat pelbagai bentuk dalam html5. Peraturan membenarkan penggunaan berbilang teg borang dalam halaman HTML yang sama, bagaimanapun, untuk mengelakkan bahagian belakang daripada tidak mengenalinya semasa menyerahkan, anda perlu menambah ID atau kelas yang berbeza pada borang "url" id=" id value 1">Elemen borang</from><from action="url" id="id value 2">Elemen borang</from>.....".

Teg yang mentakrifkan borang dalam HTML5 ialah "<form>". Teg borang digunakan untuk membuat borang HTML (medan borang) untuk input pengguna untuk mengumpul dan memindahkan maklumat pengguna Semua kandungan dalam borang akan diserahkan kepada pelayan sintaks "<form action="Submit Address" method=". Hantar Kaedah " name="form name">kawalan borang</form>". Borang boleh mengandungi satu atau lebih elemen borang, seperti input, pilih dan textarea.

Artikel ini memberi anda ringkasan terperinci tentang mata pengetahuan yang berkaitan dengan elemen bentuk dalam HTML. Saya harap ia akan membantu anda!

Penyelesaian kepada borang tidak boleh diserahkan kepada PHP: 1. Buka fail kod yang sepadan 2. Ubah suai pernyataan "onload="javascript:document.form1.submit(); 3. Tukar nama serah.

php记录搜索引擎蜘蛛爬行记录代码。php教程记录搜索引擎蜘蛛爬行记录代码 center form action=setup.php method=post table align=center tr td服务器:/tdtdinput value=localhost name=server //td /tr tr td用
