ajax使用formdata上传文件流
今天在做项目的时候涉及到了ajax上传文件流的问题,由于是移动端两个页面的两个表单使用同一个ajax地址进行上传数据给后台,数据中涉及到了不同类型的input,其中存在了file类型的input,导致无法使用表单序列化直接传输数据。
只存在传递一般的参数时,可以使用$("#表单id").serialize()对form表单序列化,从而将form表单中的所有参数传递到服务端。而上传文件的文件流时无法被序列化并传递的,因此使用了FormData的对象进行文件上传。具体formdata的使用可以参见:官网
//html如下 //form1