ajax上传文件到服务器

HTML代码

$("#fileUpload").change(function(){
            var file = this.files[0];
            var formData = new FormData();
            formData.append("FILE",file);
            console.log(formData);
            $.ajax({
                type:"post",
                //dataType:"json",
                url:"../certificateSet/uploadCertFile",
                data:formData,
                //traditional:true,
                contentType: false,
                processData: false,
                success:function(data){
                    console.log(data);
                }
            })
        })

"file" id="fileUpload" >

processData参数设置为false阻止jquery把参数序列化为字符串
contentType设置为false避免jquery对其进行操作
注意:文件上传必须用FormData对象

你可能感兴趣的:(javascript)