JavaScript: размер файла изображения
проверяем допустимый размер файла загружаемого изображения с помощью JavaScript
Есть форма с полем ввода, позволяющим пользователям загружать изображения:
<input
name='image'
type='file'
accept='image/*'
/>
Нам нужно сделать так, чтобы размер файла загружаемой картинки не превышал определенной величины.
Вот что можно сделать, используя событие onChange
:
<input
name='image'
type='file'
accept='image/*'
onChange={(event) => {
if (event.target.files && event.target.files[0]) {
if (event.target.files[0].size > 3 * 1000 * 1024) {
alert('Maximum size allowed is 3MB')
return false
}
setImage(event.target.files[0])
setImageURL(URL.createObjectURL(event.target.files[0]))
}
}}
/>
Спасибо за внимание.