千家信息网

vue中如何利用axios实现表单提交上传图片

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍"vue中如何利用axios实现表单提交上传图片",在日常操作中,相信很多人在vue中如何利用axios实现表单提交上传图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2025年02月06日vue中如何利用axios实现表单提交上传图片

这篇文章主要介绍"vue中如何利用axios实现表单提交上传图片",在日常操作中,相信很多人在vue中如何利用axios实现表单提交上传图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vue中如何利用axios实现表单提交上传图片"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

项目中用的element 的框架,然后在项目有一个添加数据需求是图片可上传,也可不上传,

然后问题就是element 中的上传控件在没有图片的时候是不会触发提交的,但接口写的是有file的 multipart/form-data 接收模式

所有只能自己另个模仿一个表单上传

let file = e.target.files[0];       let param = new FormData(); //创建form对象    param.append('file',file,file.name);//通过append向form对象添加数据    param.append('chunk','0');//添加form表单中其他数据       let config = {    headers:{'Content-Type':'multipart/form-data'}    }; //添加请求头    this.axios.post('http://upload.qiniu.com/',param,config)    .then(response=>{    console.log(response.data);    })

到此,关于"vue中如何利用axios实现表单提交上传图片"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0