首页 > 其他分享 >图片上传 el-upload 单个图片写法

图片上传 el-upload 单个图片写法

时间:2023-12-20 15:02:29浏览次数:28  
标签:el data upload result file res 上传 formList 图片

   上传单个图片:

template: <el-form-item label="上传图片" prop="result">             <el-upload               v-if="!formList.result"               class="upload-demo"               action='/api/jsonws/dlapp/add-file-entry'               :multiple="false"               :auto-upload="true"               :before-upload="beforeuplpad"               :http-request="uploadFileSuccess"               :on-error="handleUploadError"               accept=".jpg,.jpeg,.png"             >               <div class="up-box">                 <i class="el-icon-plus avatar-uploader-icon"></i>                 <span>点击上传图片</span>               </div>             </el-upload>             <div class="up-box" v-if="formList.result">               <i                 @click.stop="formList.result = ''"                 class="el-icon-close avatar-uploader-icon"               ></i>               //  formList.result 是字符串               <el-image                 :preview-src-list="[url + formList.result]"                         class="up-img"                 v-if="formList.result"                 :src="url + formList.result"                 alt=""               ></el-image>             </div>           </el-form-item> methods:{        /*        * 上传之前的回调        * */       beforeuplpad(event) {         this.imgType = event.type;         let imgSize = Number(event.size / 1024 / 1024);         if (imgSize > 100) {           this.$message({             message: "文件大小不能超过100M,请重新上传。",             type: "warning",           });           return false;         }       },       uploadCert({ data, file }) {         uploadFile(file,{fileId:'',itemType:'cert'}).then(res=>{           this.formList.cert = res.data.savePath         })       },       /*        * 文件上传        * */       uploadFileSuccess({ data, file }) {         uploadFile(file,{fileId:'',itemType:'result'}).then(res=>{           this.formList.result = res.data.savePath         })       },       /*        * 上传失败回调        * */       handleUploadError(err) {         this.$message.error(`上传失败[${err}], 请重试`);         // Loading.service({         //  text: "正在上传文件,请稍后...",         // }).close()       },   }  

标签:el,data,upload,result,file,res,上传,formList,图片
From: https://www.cnblogs.com/zxhh/p/17916533.html

相关文章

  • 文件夹内取出图片
    importosimportshutildefcopy_images(source_folder,target_folder):"""从源文件夹复制所有图片文件到目标文件夹。支持常见的图片格式,如.jpg,.jpeg,.png,.gif,.bmp,和.tiff。"""image_extensions=('.jpg','.jpeg'......
  • DBus.server服务启动报错->"/etc/selinux/*/contexts/dbus_contexts": No such file o
    系统启动后很多使用dbus1的命令没法使用,查看日志发现dbus.service没有启动,并伴随下面报错:Failedtostartmessagebus:Failedtoopen"/etc/selinux/targeted/contexts/dbus_contexts":Nosuchfileordirector 进入到该目录后发现缺少这个文件,经过简单搜索发现这个由......
  • ElasticSearch 命令执行漏洞
    漏洞编号:CVE-2014-3120漏洞详情CVE编号CVE-2014-3120漏洞级别中危6.8标题Elasticsearch默认配置允许动态脚本执行漏洞披露时间2014/07/29漏洞总结Elasticsearch1.2版本及之前的默认配置启用了动态脚本,攻击者可以通过_search的source参数执行任意MVEL表达式和......
  • Java学习之apache poi操作Excel文件
    创建Java项目,然后加入Maven依赖如下:读取指定的Excel文件写入既存的Excel文件 创建新的Excel,添加文件内容......
  • hello
    社团课没有地方可去,上一周跟着王斯羽混到了学习行楷的社团里面,这周不想去西扩来回跑了,来机房了讲述一下回去文化课的生活,一切都挺好的,非常幸运,和我的同桌建立了友谊数学抓住了圆锥曲线的尾巴可以说现在算是跟的最好的一科物理新学的都没什么问题,但是偶尔冒出来几个前面的知识让......
  • 详解十大经典排序算法(四):希尔排序(Shell Sort)
    算法原理希尔排序是一种基于插入排序的排序算法,也被称为缩小增量排序。它通过将待排序的序列分割成若干个子序列,对每个子序列进行插入排序,然后逐步缩小增量,最终使整个序列有序。算法描述希尔排序(ShellSort)是一种基于插入排序的算法,由DonaldShell于1959年提出。它是插入排序的一种......
  • a-tree-select的使用案例
    <a-tree-select:maxTagCount="6"@deselect="deSelectQueryDetailTreeData"@select="initQueryDetailTreeData"style="width:270px"v-mod......
  • Could not build wheels for pillow, which is required to install pyproject.toml-b
     参考来源,致敬大佬。ERROR:CouldnotbuildwheelsforPillow,whichisrequiredtoinstallpyproject.toml-basedprojects-CSDN博客报错:Couldnotbuildwheelsforpillow,whichisrequiredtoinstallpyproject.toml-basedprojects的解决-CSDN博客 本人小白......
  • 如何解决excel导入大文件报错
    开发过程中我们经常会遇到Excel导入大文件报错的问题,经过不断的摸索,我发现我们可以利用缓存区来实现大文件的上传,下面是我本人封装的一个实现工具,有兴趣的小伙伴可以看看,希望能对大家有所帮助!publicclassExcelImportBigDataUtil{/***每次放入缓冲区最大行数......
  • Intellij IDE 修改默认类和方法注释格式
    修改创建类时的默认注释第一步:按菜单路径[File->Settings->Editor->FileandCodeTemplates]找到默认配置第二步:修改JAVA类、接口、枚举的注释,因为三者注释相似,所以直接关联到同一套注释配置【FileHeader.java】,所以直接修改includes页面下FileHeader.java中的配置即可第......