1. 程式人生 > >element 上傳圖片設定型別跟大小

element 上傳圖片設定型別跟大小

<el-upload
  class="avatar-uploader"
  action="https://jsonplaceholder.typicode.com/posts/"
  :show-file-list="false"
  :on-success="handleAvatarSuccess"
  :before-upload="beforeAvatarUpload">
  <img v-if="imageUrl" :src="imageUrl" class="avatar">
  <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>

<style>
  .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .avatar-uploader .el-upload:hover {
    border-color: #409EFF;
  }
  .avatar-uploader-icon {
    font-size: 28px;
    color: #8c939d;
    width: 178px;
    height: 178px;
    line-height: 178px;
    text-align: center;
  }
  .avatar {
    width: 178px;
    height: 178px;
    display: block;
  }
</style>

<script>
  export default {
    data() {
      return {
        imageUrl: ''
      };
    },
    methods: {
      handleAvatarSuccess(res, file) {
        this.imageUrl = URL.createObjectURL(file.raw);
      },
      beforeAvatarUpload(file) {
        const isJPG = file.type === 'image/jpeg';
        const isLt2M = file.size / 1024 / 1024 < 2;

        if (!isJPG) {
          this.$message.error('上傳頭像圖片只能是 JPG 格式!');
        }
        if (!isLt2M) {
          this.$message.error('上傳頭像圖片大小不能超過 2MB!');
        }
        return isJPG && isLt2M;
      }
    }
  }
</script>

相關推薦

element 圖片設定型別大小

<el-upload class="avatar-uploader" action="https://jsonplaceholder.typicode.com/posts/" :show-file-list="false" :on-success="ha

文件 圖片 源碼思路

font 思路 color spa nbsp ack ont round log 上傳圖片 代碼(運行效果可見上傳HTML文件) 上傳文件 (也就幾行,註釋掉都是為了好理解,不用寫) 上傳文件 上傳圖片 源碼跟思路

type=file 圖片限制 型別和尺寸 方法

<form> <input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" /> </form> 可以接受 GIF 和 JPEG 兩種影象   如果不限制影象的

element圖片的時候額外引數

<el-upload class="avatar-uploader" action="123" :http-request="upLoad"(自定義上傳) :show-file-list="false" :on-success="handleAvatarSucce

關於Element圖片元件el-upload的使用以及校驗

這種寫法在多數情況下均可使用 <el-upload class="avatar-uploader" action="/api/upload/ueditorUpload" :on-succes

springboot 圖片報錯 檔案大小的問題解決辦法

前面省略N,直接上傳然後報錯程式碼截圖:nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; n

vue+element圖片

 做的是頭像上傳,因為一直出錯,記錄一下 <el-upload class="img-uploader" action="/resNavController/uploadPic" :show-file-list="false" :on-success="handleUp

在type=file圖片限制大小型別判斷、畫素判斷

在專案中經常用到input標籤來上傳檔案,而這些檔案通常是圖片檔案。圖片有很多格式我們只需要其中的幾種,就需要對使用者上傳的檔案進行驗證,在HTML5中有一個新的屬性:accept檔案型別限制。但是通常我們會用javascript或jQuery編寫方法進行驗證圖片的大小限制、型別判斷、畫素判斷。

033本地圖片csdn設定圖片大小及位置

當你用vs code寫好了文件,該文件圖文豐富,圖片都是本地圖片,上傳到csdn。納尼,我要一張一張重新傳?納尼,不能調整圖片大小和位置?前一個問題還沒解決(不想用圖床,看起來好麻煩),後一個問題有辦法了。 一開始你的效果是這樣的: 這個時候你可以到csdn的編

input type = file圖片限制大小型別判斷、畫素判斷

在專案中經常用到input標籤來上傳檔案,而這些檔案通常是圖片檔案。圖片有很多格式我們只需要其中的幾種,就需要對使用者上傳的檔案進行驗證,在HTML5中有一個新的屬性:accept檔案型別限制。但是通常我們會用javascript或jQuery編寫方法進行驗證圖片的大小限制、型別判斷、畫素判

js 圖片 大小控制

js 原生態 上傳圖片 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> &

springMVC MultipartFile 圖片時修改圖片大小

1.引言 伺服器配置比較低,開啟網站時載入1MB+的圖片 速度很慢,影響客戶體驗。所以從網上找了java修改圖片大小的方法,這裡記錄一下 以備以後不時之需。修改之後的圖片大小在100kb左右 2.程式碼 @RequestMapping("/admin/fileUpload") @R

vue中同時使用element元件的upload圖片和wangEditor富文字編輯器

1.wangEditor —— 輕量級 web 富文字編輯器,配置方便,使用簡單。支援 IE10+ 瀏覽器。 下載wangEditor:npm install wangeditor(英文小寫) 官網:www.wangEditor.com 文件:www.kancloud.cn/wa

elementUI圖片前判斷圖片的尺寸大小

|| ava span 簡單的 object eat amp height pan   在上傳圖片前判斷尺寸的大小,遇到了好多的坑。 1.沒有註意到onload是異步加載,所以一定要在onload後在執行判斷圖片尺寸 2.upload內部需要一個promise,簡單的ret

laravel +vue+element-UI圖片到七牛

element-UI上傳元件 <el-form-item label="縮圖" prop="photo_id"> <el-upload class="avatar-uploader"

Vue+Element-ui+OSS 圖片

1、安裝Element-ui npm i element-ui -s 2、安裝阿里雲的OSS npm install ali-oss 3、專案使用了Element-ui裡面的上傳元件(元件程式碼來自Element-ui官網) action:檔案上傳的地址; on-

flask-安裝-css樣式載入-cookie-session設定-圖片檔案

  from flask import Flask app=Flask(__name__) #開啟debug模式 app.config['DEBUG']=True @app.route('/') def index(): return '你好' if __name

java 圖片以及壓縮圖片大小

縮圖壓縮檔案jar包 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbna

php實現按指定大小等比縮放生成圖片縮圖的方法

/** * * *等比縮放 * @param unknown_type srcImage源圖片路徑∗@paramunknowntypetoFile 目標圖片路徑 * @param unknown_type maxWidth最大寬∗

element-ui元件的el-upload圖片後清空圖片

今天發現一個問題,在使用element-ui元件,el-dialog彈窗中用el-upload上傳圖片之後,再次開啟彈窗仍然會顯示上次上傳的圖片,想要清空原來上傳的圖片該怎麼辦呢? 僅需兩步: 1.只需要在元件上繫結ref。 2.在你需要刪除圖片的地方呼叫t