Anda sebenarnya tidak memiliki akses ke sistem file (misalnya membaca dan menulis file lokal), namun, karena spesifikasi File HTML5 Api, ada beberapa properti file yang Anda memiliki akses, dan ukuran file adalah salah satunya.
Untuk HTML di bawah ini
<input type="file" id="myFile" />
coba yang berikut ini:
//binds to onchange event of your input field
$('#myFile').bind('change', function() {
//this.files[0].size gets the size of your file.
alert(this.files[0].size);
});
Karena ini adalah bagian dari spesifikasi HTML5, itu hanya akan berfungsi untuk browser modern (v10 diperlukan untuk IE) dan saya menambahkan di sini lebih detail dan tautan tentang informasi file lain yang harus Anda ketahui: http://felipe.sabino.me/javascript / 2012/01/30 / javascipt-checking-the-file-size /
Dukungan browser lama
Ketahuilah bahwa browser lama akan mengembalikan null
nilai untuk this.files
panggilan sebelumnya , jadi mengakses this.files[0]
akan menimbulkan pengecualian dan Anda harus memeriksa dukungan File API sebelum menggunakannya