element UI upload組件:data=“data”,上傳文件額外參數,后台無法獲取到參數問題


用element UI的upload上傳組件上傳文件,上傳文件沒有問題,但是通過data傳參時,nodejs后台怎么也接收不到參數,一直顯示“{}”;如下圖

 這個data 參數, 是后台上傳如果有額外的其他參數的時候所post 的參數

 

並且,upload組件中上傳的文件,默認參數名為file 所以上傳后台的時候,需要自己將其處理

 

 

const formdata = new FormData()
formdata.append('newImages', file)
formdata.append('CardId', this.editId)
formdata.append('type', this.imgType)

后台所接文件格式為form-data, 所以我們需要創建一個FormData(), 然后將我們將后台所需要的參數(newImages, CardId, type) 全部都append 到formdata中,然后通過axios.post將它傳給后台即可


免責聲明!

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



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