用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將它傳給后台即可