ajax行使formdata上传文件流
短视频,自媒体,达人种草一站处事 这篇文章首要为各人具体先容了ajax行使formdata上传文件流,文中示例代码先容的很是具体,具有必然的参考代价,感乐趣的小搭档们可以参考一下 本日在做项目标时辰涉及到了ajax上传文件流的题目,因为是移动端两个页面的两个表单行使统一个ajax地点举办上传数据给靠山,数据中涉及到了差异范例的input,个中存在了file范例的input,导致无法行使表单序列化直接传输数据。 只存在转达一样平常的参数时,可以行使$("#表单id").serialize()对form表单序列化,从而将form表单中的全部参数转达随处事端。而上传文件的文件流时无法被序列化并转达的,因此行使了FormData的工具举办文件上传。详细formdata的行使可以拜见:官网 //html如下 $("#btn-register-confirm").click(function () { $.ajax({ } 以上就实现了ajax上传文件流及一样平常参数。这首要涉及到2方面: 差异页面的差异表单要放在统一个按钮触发统一个ajax传输随处事器,行使cookie先存储一个表单数据,这也许会贫困些而且不安详,但今朝我也只想到了这种方法,假若有更好的接待增补; ajax上传文件流,要留意var fd=new FormData($("#表单id")[0]);[0]万万要带上,我就是由于这个弄了一成天才好。processData:false, contentType:false,尚有ajax的这两个参数要写为false,详细缘故起因上面已经写了。 更多出色内容请参考专题《ajax上传技能汇总》,《javascript文件上传操纵汇总》和《jQuery上传操纵汇总》举办进修。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |