element-ui上传文件 + 携带参数案例

这篇具有很好参考价值的文章主要介绍了element-ui上传文件 + 携带参数案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上传文件的代码

<el-dialog title="附件管理" :visible.sync="dialogVisible" width="30%">
      <!-- 1.将<el-upload>代码添加到<el-dialog>代码块中 -->
      <el-upload
        ref="upload"
        class="upload-demo"
        :action="uploadFileURL"
        :data="loadFileParams"
        :before-upload="uploadBefore"
        :on-success="uploadSuccess"
        :headers="headers"
      >
        <i class="el-icon-upload"></i>
        <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
        <div class="el-upload__tip" slot="tip">
          只能上传jpg/png文件,且不超过500kb
        </div>
      </el-upload>
      <span slot="footer" class="dialog-footer">
        <el-button @click="cancelUpload">取 消</el-button>
        <el-button type="primary" @click="ConfirmUpload"
        >确 定</el-button
        >
      </span>
    </el-dialog>

el-upload 上传携带参数,vue,ui,vue.js,elementui

 js逻辑代码

data() {
  return {
     uploadFileURL:
        'http://192.168.1.105:8090/project/details/importProjectFile', // 上传文件的地址!
     loadFileParams: { // 上传文件的参数!
        projectNumber: '',
        projectName: '',
        projectHead: '',
        projectType: '',
        fileNames: ''
      },
      headers: {
        Authorization: window.sessionStorage.getItem("myToken") // 我的反正是要加上这个属性才能成功上传!!否则会报401的错误!【认证失败,无法访问系统资源"】没办法,后台要求的!
      }
  }
},
method: {
      uploadBefore(file) { // 这个函数的目的就是在上传文件之前获取到文件的名字然后保存到携带的参数变量里面!
      this.loadFileParams.fileNames = file.name
    }
    uploadSuccess(file) { // 这个函数就是文件上传成功时会调用的函数,打印的是成功响应的数据!
      console.log(file)
    },
}

失败响应的数据:

el-upload 上传携带参数,vue,ui,vue.js,elementui

成功响应的数据:

el-upload 上传携带参数,vue,ui,vue.js,elementui

 el-upload 上传携带参数,vue,ui,vue.js,elementui

 参考文章:https://www.cnblogs.com/lvhanghmm/p/15038986.html文章来源地址https://www.toymoban.com/news/detail-744698.html

到了这里,关于element-ui上传文件 + 携带参数案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包