$.ajax文件上传中的一些参的设置问题
<form id=
"Form
" enctype='multipart/form-data'></form>
var form = new FormData($("Form
")[0]);
1,processData
设置为false,
因为data
值是FormData
对象,不需要对数据做处理;
2,
标签添加<form>
enctype="multipart/form-data"文件上传
属性;
3,contentType
设置为false
,如果不设置的话,$.ajax默认的contentType = "application/x-www-form-urlencoded"
避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件;会
覆盖<form>
标签里的multipart/form-data,
文件上传如果要设置上传服务器的token的话可以使用form.append("token",“”)添加。