H5的FormData对象完成ajax上传文件multiFile
发布时间:2020-12-16 03:27:41 所属栏目:百科 来源:网络整理
导读:最近工作中需要完成,ajax上传图片,可是input file +ajax是无法完成的; 于是寻找了许久,发现了H5 的一个对象FormData 使用方法如下: HTML: 1 form id ="myForm" enctype ="multipart/form-data" 2 input type ="hidden" name ="name" value ="马三" / 3 i
最近工作中需要完成,ajax上传图片,可是input file +ajax是无法完成的;
于是寻找了许久,发现了H5 的一个对象FormData 使用方法如下: HTML: 1 <form id="myForm" enctype="multipart/form-data"> 2 <input type="hidden" name="name" value="马三" /> 3 <input type="hidden" name="age" value="25" /> 4 <input type="file" name="myfile" /> 5 </form> ajax: var data = new FormData($('#myForm')[0]); $("#myForm").ajaxForm({ type:"post",url:url,data:data,success:function(data){ console.log("SUCCESS"); },error:function(){ console.log("Failed"); } }) 注意事项:1.上传文件请在form增加属性enctype="multipart/form-data",form表单默认编码不允许上传文件,增加此属性才行。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |