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

 ̄綄美尐妖づ 提交于 2019-12-01 07:02:15

转载: 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("出错了")
        }
    })
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!