zoukankan      html  css  js  c++  java
  • ant design vue 上传图片base64转码

    需求,上传的图片传给后台,包括后台返回的都是base64类型的。

    前端把上传的图片转成base64传给后台

     

     

    <a-form-model-item>
          <a-upload
             name="file"
             list-type="picture-card"
             class="avatar-uploader"
             :show-upload-list="false"
             :multiple="false"
             :before-upload="beforeUpload"
             :action="uploadUrl"
             :customRequest="selfUpload"
             @change="handleChangeFile"
             >
               <a-avatar
                    v-if="formImg.projectRendering"
                     :src="downloadUrl + '/' + formImg.projectRendering"
                     alt="avatar"
                     shape="square"
                  />
                 <div v-else>
                      <a-icon :type="loading ? 'loading' : 'plus'" />
                      <div class="ant-upload-text">导入图片</div>
                  </div>
             </a-upload>
    </a-form-model-item>
    

      

    //对上传的文件处理
    selfUpload ({ action, file, onSuccess, onError, onProgress }) {
         console.log(file, 'action, file');
         const base64 = new Promise(resolve => {
             const fileReader = new FileReader();
             fileReader.readAsDataURL(file);
             fileReader.onload = () => {
                  resolve(fileReader.result);
                  // this.formImg = fileReader.result;
              }
          });
    }
    

      

  • 相关阅读:
    python函数
    python文件IO操作
    LAMP项目上线
    linux下的小工具
    linux下自有服务
    Lesson_Swift2
    枚举
    使用文件流下载附件
    Global中的Timer计时器
    IE11下的NPOI导出提示__doPostBack未定义解决方案
  • 原文地址:https://www.cnblogs.com/theblogs/p/15449717.html
Copyright © 2011-2022 走看看