前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ant design vue、element图片上传组件使用,支持压缩裁剪

ant design vue、element图片上传组件使用,支持压缩裁剪

作者头像
JaneYork
发布2024-05-25 14:32:34
720
发布2024-05-25 14:32:34
举报

简述

图片压缩、图片预览、图片多图上传、默认高清压缩

前情提示

暂仅支持:bmp, gif, jpg, jpeg, png格式,还不支持svg、webp等格式【升级后支持】

一只哈基米~~

截图

使用方式(主打一个代码可直接复制)

单张图:缩略图、头像、营业执照

代码语言:javascript
复制
            <a-form-model-item label="基地营业执照" prop="picture">
              <p-image-upload-v2 v-model="form.picture" :number="1" ></p-image-upload-v2>
              <span slot="extra" style="color:#F76560; font-size: 11px;-webkit-text-size-adjust: none;">图片大小限制 10MB!</span>
            </a-form-model-item>
代码语言:javascript
复制
            <a-form-model-item prop="picture" :colon="false" >
              <span slot="label">
                基地营业执照
                <a-tooltip>
                  <template slot="title">
                    图片大小不能超过10M哦!
                  </template>
                  <a-icon type="question-circle-o" />
                </a-tooltip>:
              </span>
              <p-image-upload-v2 v-model="form.picture" :number="1" ></p-image-upload-v2>
              <span v-if="false" slot="extra" style="color:#F76560; font-size: 11px;-webkit-text-size-adjust: none;">图片大小限制 10MB!</span>
            </a-form-model-item>

多图批量:轮播、身份证。默认是单张选择,:isMultiple='true' :number="2"

代码语言:javascript
复制
            <a-form-model-item prop="picture" :colon="false" >
              <span slot="label">
                基地营业执照
                <a-tooltip>
                  <template slot="title">
                    图片大小不能超过10M哦!
                  </template>
                  <a-icon type="question-circle-o" />
                </a-tooltip>:
                <span v-if="false" style="color: red">* 请上传不超过5M的图片</span>
              </span>
              <p-image-upload-v2
                v-model="form.picture"
                :number="2"
                :isMultiple="true"
                :limitWidth="0"
                :limitHeight="0"
              >
              </p-image-upload-v2>
              <span slot="extra" style="color:#F76560; font-size: 11px;-webkit-text-size-adjust: none;">图片大小限制 10MB!</span>
            </a-form-model-item>

图片裁剪:空间背景图。按比例裁剪

代码语言:javascript
复制
            <a-form-model-item prop="picture" :colon="false" >
              <span slot="label">
                基地营业执照
                <a-tooltip>
                  <template slot="title">
                    图片大小不能超过10M哦!
                  </template>
                  <a-icon type="question-circle-o" />
                </a-tooltip>:
                <span v-if="false" style="color: red">* 请上传不超过5M的图片</span>
              </span>
              <p-image-upload-v3
                v-model="form.picture"
                :number="2"
                :isMultiple="false"
                :limitWidth="800"
                :limitHeight="600"
              >
              </p-image-upload-v3>
              <span slot="extra" style="color:#F76560; font-size: 11px;-webkit-text-size-adjust: none;">图片大小限制 10MB!</span>
            </a-form-model-item>

加入提示语

代码语言:javascript
复制
            <a-form-model-item prop="picture" :colon="false" >
              <span slot="extra1">
                <span style="color: red;">请上传不超过10M的图片</span>
              </span>
              <span slot="label">
                广告图片
                <a-tooltip>
                  <template slot="title">
                    图片大小不能超过10M哦!
                  </template>
                  <a-icon type="question-circle-o" />
                </a-tooltip>
                :
                <span v-if='true' style='color: red'>* 请上传不超过10M的图片</span>
              </span>
              <p-image-upload-v2
                v-model="form.picture"
                :number="2"
                :isMultiple="true"
                :limitWidth="0"
                :limitHeight="0"
              >
              </p-image-upload-v2>
            </a-form-model-item>
属性说明

属性

必须

说明

number

默认:4张,若上传单张设置为1

isMultiple

默认:false,是否可多选

limitWidth

图片限制,0不限制

limitHeight

图片限制,0不限制

acceptType

媒体类型,默认所有图片,可以选择固定后缀 acceptType: 'image/x-png, image/jpg, image/jpeg, image/gif'

附件下载

https://url37.ctfile.com/f/8850437-964070001-8a6d4e?p=4760 (访问密码: 4760)

问题反馈

若在使用中发现问题、发现部分项目不支持,或者不满足业务,请第一时间反馈!!

其他

在线图片压缩:极速图片压缩器

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简述
  • 前情提示
  • 截图
  • 使用方式(主打一个代码可直接复制)
    • 属性说明
    • 附件下载
    • 问题反馈
    • 其他
    相关产品与服务
    图片处理
    图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档