Ci-dessous, je partagerai avec vous un article sur la façon d'envoyer une demande de publication dans axios et de soumettre des données de formulaire de type image. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde.
DÔME
<input type="file" @change="upload" ref="upload">
Interface
const userUploadAtt = (File,config) => axios.post("接口",File,config)
Traitement des données
let input = this.$refs.upload 创建一个空的FormData对象 let data = new FormData(); 使用FormData.append来添加键/值对到表单里面; data.append('file', input.files[0]); upload(){ userUploadAtt(data,{headers: {'Content-Type': 'multipart/form-data'}}).then((response)=>{ this.headPhoto = response.data[0].msg.url; }).catch(()=>{ }) }
Remarque :
Si
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' post请求时候表单上传不需要引入qs.stringify()
Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.
Articles connexes :
Problèmes liés à l'ajout d'expressions à v-show dans Vue (déterminer s'il faut afficher)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!