当前位置:   article > 正文

el-upload组件调用后端接口上传文件实践_el-upload上传文件给后端

el-upload上传文件给后端

 要点说明:

  • 使用:http-request覆盖默认的上传行为,可以添加除文件外的其他参数,注意此时仍需保留action属性,action可以传个空串
  • 给http-request属性绑定的函数,函数入参必须为param
  • 调用接口请求,注意

    headers:{

    'content-type':'multipart/form-data'

    }时,请求参数需要通过new FormData()方式传入

  • 获取上传接口返回值:this.uploadFileUrl2 = res.data.data

  1. <el-upload
  2. class="upload"
  3. drag
  4. action=""
  5. :http-request="uploadFileHttp1"
  6. :data="uploadData"
  7. :file-list="fileList"
  8. :limit="1"
  9. list-type="picture">
  10. <i class="el-icon-upload"></i>
  11. <div class="el-upload__text">图片1<em>(点击上传)</em></div>
  12. </el-upload>

 

  1. data() {
  2. return {
  3. fileList: [],
  4. uploadFileUrl1:''
  5. }
  6. },

 

  1. uploadFileHttp1(param) {
  2. var file = param.file
  3. let params = new FormData()
  4. params.append("upload_type", 'public');
  5. params.append("file", file);
  6. axios({
  7. method:'post',
  8. url:'https://xxxxx/upload_file',
  9. data:params,
  10. headers:{
  11. 'content-type':'multipart/form-data'
  12. }
  13. }).then(res => {
  14. console.log(res)
  15. this.uploadFileUrl1 = res.data.data
  16. })
  17. .catch(err => {
  18. console.log(err)
  19. })
  20. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/805596
推荐阅读
相关标签
  

闽ICP备14008679号