element上传图片

template:

<el-upload class="avatar-uploader" action :file-list="fileList" :limit=1 :http-request="uploadImage" list-type="picture-card" :on-remove="handleRemove">

            <i class="el-icon-plus avatar-uploader-icon"></i>

          </el-upload>


data(): fileList: []

script:

uploadImage(param) {

      const formData = new FormData();

      formData.append("photoInput", param.file);

      this.$api.image

        .image(formData)

        .then(res => {

          this.fileList.push({

            url: res.data.documentUrl

          });

          if (res.success) {

            this.taskdialog.img = res.data.documentUrl;

            this.$message({

              message: res.msg,

              type: "success"

            });

          } else {

            this.$message({

              message: res.data,

              type: "warning"

            });

          }

        })

        .catch(error => {

          console.log(error);

        });

    },

handleRemove(file, fileList) {

      this.fileList = [];

    },

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容