国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

element UI的Upload 自定義上傳

這篇具有很好參考價值的文章主要介紹了element UI的Upload 自定義上傳。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?1.組件布局

      
      <el-upload
        class="upload-demo"
        ref="upload"
        :headers="uploadFace.headers"
        :action="uploadFace.url"
        :auto-upload="false"
        :limit="1"
        :on-success="handleAvatarSuccess"
        :on-remove="handleRemove"
        :file-list="uploadFace.fileList"
        drag
        :http-request="handleFileUpload"
        accept=".jpg,.jpeg,.png,.pdf"
      >
        <i class="el-icon-upload"></i>
        <div class="el-upload__text">將文件拖到此處,或<em>點擊上傳</em></div>
        <div class="el-upload__tip" slot="tip">
          (支持文件類型<span style="color: #65b1ff">.jpg,.jpeg,.png,.pdf</span
          >)
        </div>
        <br />
        文件大小不能超過<span style="color: #65b1ff">30MB</span>
      </el-upload>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="confirmImportFace">確 定</el-button>
        <el-button>取 消</el-button>
      </div>

?2.方法合集

    // 導(dǎo)入附件data數(shù)據(jù)
      uploadFace: {
        //人員ID
        employeeId: null,
        // 是否顯示彈出層(導(dǎo)入)
        open: false,
        // 彈出層標(biāo)題(導(dǎo)入)
        title: "附件上傳",
        //上傳列表
        fileList: [],
        //上傳文件
        files: null,
        // 設(shè)置上傳的請求頭部
        headers: { Authorization: "Bearer " + getToken() },
        // 上傳的地址
        url:
          process.env.VUE_APP_BASE_API +
          "url接口地址",
      },    

   



    /* 打開選取 */
    handleFace(row) {
      this.uploadFace.open = true;
      this.uploadFace.employeeId = row.id;
      this.uploadData = {
        id: this.uploadFace.employeeId,
      };
    },
    /* 列表刪除時 */
    handleRemove(file, fileList) {
      this.uploadFace.files = null;
      this.uploadFace.fileList = fileList;
    },

    /* 選取成功時 */
    handleAvatarSuccess(response, file, fileList) {
      this.uploadFace.files = file.raw;
      console.log(this.uploadFace.fileList);
    },

    // 處理文件上傳操作
    handleFileUpload(file) {
      const formData = new FormData();
      // 向 formData 對象中添加文件
      formData.append("id", this.uploadFace.employeeId);
      formData.append("file", file.file);
      faceInput(formData).then((result) => {
        if (result.code != 200) {
          return;
        }
        this.$message({
          message: "上傳成功",
          type: "success",
        });
        this.handleRemove()
        this.uploadFace.open = false;
      });
    },
    /* 確定上傳 */
    confirmImportFace() {
      this.$refs.upload.submit();
    },

?3.接口封裝

// 文件上傳
export function faceInput(formData) {
  return request({
    url: "url",
    method: "post",
    data: formData,
    headers: {
      "Content-Type": "multipart/form-data;boundary =" + new Date().getTime(),
    },
  });
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-855426.html

到了這里,關(guān)于element UI的Upload 自定義上傳的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包