$.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"覆盖<form>标签里的multipart/form-data,避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析文件;

文件上传如果要设置上传服务器的token的话可以使用form.append("token",“”)添加。

posted @ 2018-03-29 18:13  佐佐19900525  阅读(110)  评论(0编辑  收藏  举报