图片大小限定html,element-ui el-upload限制图片格式尺寸及图片
element-ui el-upload限制图片格式尺寸及图片
html:
style="width:654px;hight:270px"
:before-upload="beforeUpload"
accept="image/png,image/jpg,image/jpeg"
class="upload-demo"
name="file"
ref="upload"
drag
:action="uploadPicture"
:on-success="uploadImgSuc"
list-type="picture"
:file-list="fileList"
:on-error="uploadImgErr">
图片尺寸限制为654 x 270,大小不可超过1MB
如果要现在图片的尺寸,大小,就在
:before-upload="beforeAvatarUpload"
这个函数里面去定义
js:
// 图片上传尺寸大小检验
beforeUpload (file) {
let _this = this
const is1M = file.size / 1024 / 1024 < 1; // 限制小于1M
const isSize = new Promise(function (resolve, reject) {
let width = 654; // 限制图片尺寸为654X270
let height = 270;
let _URL = window.URL || window.webkitURL;
let img = new Image();
img.onload = function () {
let valid = img.width === width && img.height === height;
valid ? resolve() : reject();
}
img.src = _URL.createObjectURL(file);
}).then(() => {
return file;
}, () => {
_this.$message.error(‘图片尺寸限制为654 x 270,大小不可超过1MB‘)
return Promise.reject();
});
if (!is1M) {
_this.$message.error(‘图片尺寸限制为654 x 270,大小不可超过1MB‘)
}
return isSize&is1M
}
可上传图片的格式, 为HTML代码段中accept属性:accept="image/png,image/jpg,image/jpeg"
原文:https://www.cnblogs.com/yu412/p/12986361.html
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)