jQuery ajax上传文件报错Uncaught TypeError: Illegal invocation

转载: https://www.jianshu.com/p/9606f6972034

注意使用 new FormData()对象形式,

processData: false, // jQuery不要去处理发送的数据
contentType: false, // jQuery不要去设置Content-Type请求头

function uploadFile(){
    //var data = {"file": $("#file")[0].files[0]};
    var formData = new FormData();
    formData.append("file",$("#file")[0].files[0]);
    $.ajax({
        url:"https://192.168.10.137:9000/trtc/uploadFile",
        type:'POST',
        data: formData,
        processData: false,   // jQuery不要去处理发送的数据
        contentType: false,   // jQuery不要去设置Content-Type请求头
        success:function(obj){
            console.log("上传成功");
            console.log(obj);
        },
        error: function(e){
            console.log("出错了")
        }
    })
}

 

上一篇:JSON对象转成formData对象,formData对象转成JSON对象


下一篇:vue axios upload 多个文件