Ajax
上傳文件/照片時報錯TypeError :Illegal invocation
html
網上搜索問題,錯誤緣由可能有如下幾個,依次檢查:jquery
post
請求,但在後臺設置的是get
請求File
類型的參數被預先處理了檢查後發現應該時緣由3,故修改代碼,設置$.ajax
的processData: false
:ajax
getToken().then( res => { console.log('獲取七牛雲token後上傳圖片') if(!res.hasOwnProperty('data')) return // 整理參數 var formData = new FormData() formData.append('token', res.data) formData.append('file', file) $.ajax({ url: '', type: 'POST', contentType: 'multipart/form-data', processData: false, // 增長這一行,不處理參數 data: formData, success: function (result) { console.log(result) } }) })