图片上传限制文件大小

复制代码
判断文件大小    
beforeUpload(file,) {
return new Promise((resolve, reject) => { const fileSize = file.size / 1024 / 1024; if (fileSize < 3) { resolve(); } else { this.$message.warning('文件大小不能超过3M!'); reject(); } }).then( () => { return file; }, () => { return Promise.reject(); } ); },
判断出上传图片的宽高
    onBeforeUpload(file, w, h) {
        return new Promise((resolve, reject) => {
        let isSize;
      const img = new Image();
      const _URL = window.URL || window.webkitURL;
    img.onload = () => {
    isSize = img.width === w && img.height === h;
    if (!isSize) {
      this.$message.error('请检查图片宽*高是否符合要求。');
      this.fundForm.fileList = [];
    reject();
    } else {
      resolve();
    }
  };
    img.src = _URL.createObjectURL(file);
  }).then(
    () => {
    return file;
    },
    () => {
    return Promise.reject();
    }
  );
},
 
复制代码

 

posted @   暴龙机甲兽  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示