ajax上传文件

来源:互联网 发布:直播游戏的软件 编辑:程序博客网 时间:2024/06/05 16:36

1.用ajax发送文件必须用formdata组装数据

2.红色部分的必须设置,否则发送不成功

var postDate = new FormData();postDate.append('myfile', $('input[name=pic]')[0].files[0]);postDate.append('catename',$('select[name=cateid]').val());postDate.append('title', $('input[name=title]').val());postDate.append('description',$('input[name=description]').val());postDate.append('editor',ue.getContentTxt());console.log(postDate);$.ajax({    async:true,    cache:false,    type : "POST",  //提交方式    url : "/Blog/index.php/Admin/Article/add",//路径    data :postDate,    //data :{n:'123',m:'456'},    contentType: false,//设置为false。因为是由<form>表单构造的FormData对象,且已经声明了属性enctype="multipart/form-data",所以这里设置为false    processData: false,    success : function(result) {//返回数据根据结果进行相应的处理    },    error:function () {    }});
0 0
原创粉丝点击