js获取上传文件大小,控制大小
转base64
<input type="file" id="file" accept="image/*" onchange="getLogo(this)">
function getLogo(e) {
console.log(e.files) // 获取上传的对象
let size = e.files[0].size // 获取上传对象的大小(72767)
let maxsize = 1024 * 1024 * 1 // 限制为1M
if (size > maxsize) {
alert('请确保图片小于1M')
}
else {
// 解析成base64格式
var reader = new FileReader()
reader.readAsDataURL(e.files[0])
reader.onload = function () {
console.log(this.result)
}
}
}