element上传图片,调取接口传值,参数FormData为空

这篇具有很好参考价值的文章主要介绍了element上传图片,调取接口传值,参数FormData为空。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

element上传图片,调取接口传值,参数FormData为空,vue.js,前端,el-upload,formData

需求

输入完reason,选完文件后,点击提交按钮后 调取接口。

遇到的问题

上传文件orderFile 字段一直为空
element上传图片,调取接口传值,参数FormData为空,vue.js,前端,el-upload,formData
打印了发现,上传文件也是有值得。但是传到接口中就为空

原因

json里边不能放file,但是formData里可以放 file 也可以放json

应该说是formData里可以放任何你需要提交的东西

所以 修改后将需要传给接口的字段 放到formData里,进行传值

修改后

有值了。
element上传图片,调取接口传值,参数FormData为空,vue.js,前端,el-upload,formData

错误写法

element上传图片,调取接口传值,参数FormData为空,vue.js,前端,el-upload,formData

正确写法

element上传图片,调取接口传值,参数FormData为空,vue.js,前端,el-upload,formData文章来源地址https://www.toymoban.com/news/detail-669243.html

完整代码

  <el-dialog :modal="false" v-el-drag-dialog :visible.sync="openVisible" :close-on-click-modal="false" width="30%">
      <div style="margin: 40px 20px 20px 0px">
        <div class="inputFlex">
          <div class="inputTitle">{{ $t('outSideShelf.reason') }}</div>
          <el-input v-model="reason" clearable style="margin: 0px 5px;" />
        </div>
        <el-button class="btn">
          <el-upload class="filter-item" ref="upload" action="" accept=".csv,xlsx" :multiple="false" :auto-upload="false"
            :on-change="handleChange">
            <el-button icon="el-icon-plus" size="mini" type="primary">{{
              $t("outSideShelf.upWorkOrder")
            }}</el-button>
          </el-upload>
        </el-button>
      </div>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="onSubmit">Submit</el-button>
      </div>
    </el-dialog>
 data() {
    return {
      openVisible: false,
      uplodFile: {},
      uploadParams: {},
      reason: ''

    };
  },
//上传事件
 handleChange(file, fileList) {
      this.uploadfile = file.raw;
    },
    //提交
    onSubmit() {
      const params = new FormData();
      params.append("mode", 'RACK');
      params.append("reason", this.reason);
      params.append("orderFile", this.uploadfile);
      console.log(params)
      getSubmit(params).then((res) => {
        if (res.code == 0) {
          this.$infoMsg.showInfoMsg(res.msg, this);
          this.openVisible = false
          this.$router.push({
            path: "/outsideShelf" + "1" + "/" + "Outside Shelf Dispatch",
          });
        } else {
          this.$infoMsg.showErrorMsg(res.msg, this);
        }
      });

    },

到了这里,关于element上传图片,调取接口传值,参数FormData为空的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 小程序FormData格式传参(上传图片,删除图片)

          微信小程序开发需要选择本地照片file连同一些表单数据,通过接口发送给服务器,小程序上传图片可以用微信自带的wx.uploadFile方法去传(自带FormData)        wx.uploadFile这个只能一张一张的上传,所以上传图片如果是需要批量的,需要循环调用接口

    2024年02月12日
    浏览(39)
  • 使用element UI 的el-upload上传图片并携带参数的用法

    注意data必须是object类型即键值对类型

    2024年02月12日
    浏览(65)
  • 使用Vue + FormData + axios实现图片上传功能实战

    前言 上节回顾 上一小节中,我们添加了 Vue-router 的路有数据,这些数据都将是后续实战课程中的真实路由数据了。同时引入了 ElementUI 的 el-menu 做为左侧菜单的组件,但本专栏的特点就是遇到第三方功能和组件,自己尽量也要实现一遍,所以,在文章末尾又自己实现了一个

    2024年02月09日
    浏览(37)
  • 13 使用Vue + FormData + axios实现图片上传功能实战

    前言 上节回顾 上一小节中,我们添加了 Vue-router 的路有数据,这些数据都将是后续实战课程中的真实路由数据了。同时引入了 ElementUI 的 el-menu 做为左侧菜单的组件,但本专栏的特点就是遇到第三方功能和组件,自己尽量也要实现一遍,所以,在文章末尾又自己实现了一个

    2024年02月16日
    浏览(36)
  • element-ui表格数据为空,图片占位提示

     当表格的绑定数据为空时常需要显示暂无数据等字样,这时候就用到了empty-text 但,当数据为空,想用图片展示呢,如下图    方法一: 可在表格底部列在加入自定义图片  完整代码: 方法二: 使用element的Empty空状态组件,无数据图片占位提示

    2024年02月14日
    浏览(36)
  • taro h5 formData上传图片的坑-Required request part ‘file‘ is not present

    描述:用formData上传图片 1、生成formData 2、用taro.request请求 结果:报错500 3、用原生请求 结果:成功 注意 ,并没有设置content-type, 但是请求自动添加了content-type 4、对比后发现 原生的比taro多了boundary, boundary是分割线, 那把这个boundary复制下行不行呢? !!!是不行的 5、总

    2024年02月11日
    浏览(42)
  • element 表单提交图片(表单上传图片)

    vue2 + element 表单提交图片   1.点击【上传图片】按钮择本地图片(只能选择一张图片)后。   2.点击图片,支持放大查看。   3.点击【保存】按钮,提交表单。 HTML Vue data Vue methods 服务端 PHP接受参数

    2024年02月22日
    浏览(32)
  • Element UI 上传组件实现文件上传并附带额外参数

    1. 需求 在使用 ElementUI 的上传组件 el-upload 实现文件上传功能时,如果单文件上传是比较简单的,但是在实际需求中,往往会在上传文件时伴随着一些其他参数,效果如下图: 在上传指定类型的文件时,例如HTTPS证书的文件类型必须为 .jks 格式,还必须要伴随一些额外的参数

    2024年02月11日
    浏览(51)
  • Element-ui 上传图片前压缩图片

    上传前把图片大小进行一个压缩在进行上传。 文章目录 需求:项目当中上传图片的需求点肯定有很多,再上传之后,如果图片很大的话,在加载的时候就会很慢。最近发现系统首次加载越来越慢,就开始思考怎么能降低这个加载时间,由于首页图片很多,所以图片的大小就

    2024年02月06日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包