图片上传限制文件大小
判断文件大小
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();
}
);
},
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义