files文件上傳傳遞給后台


自己組裝封裝數據

1、單個文件上傳:

let formData = new FormData(); // 聲明一個FormData對象
formData.append('files',{xxxfile數據內容})
xxxfile數據內容文件內容如下示意:

 

2、多個文件上傳

this.files是多個文件的集合
正確寫法:

let formData = new FormData(); // 聲明一個FormData對象
this.files.forEach(fileEle =>{
  formData.append("files", fileEle[0]); // 'files' 這個名字要和后台獲取文件的名字一樣;視頻文件  ,而且fileEle[0])的內容是直接是{}對象
 })
 
錯誤寫法:
let formData = new FormData(); // 聲明一個FormData對象
formData.append("files",this.files)
 
總結:向后台傳遞多個file文件和數組,應采用formData對象循環append文件,而不是把多文件數組,直接append到一個files里面。不然后台會接收不到文件對象

 

this.files內容格式如下截圖所示:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM