Image de l'article Convertir des octets en Javascript

Convertir des octets en Javascript


function FileConvertSize(aSize){
	aSize = Math.abs(parseInt(aSize, 10));
	var def = [[1, 'octets'], [1024, 'ko'], [1024*1024, 'Mo'], [1024*1024*1024, 'Go'], [1024*1024*1024*1024, 'To']];
	for(var i=0; i<def.length; i++){
		if(aSize<def[i][0]) return (aSize/def[i-1][0]).toFixed(2)+' '+def[i-1][1];
	}
}

La fonction attend un poids en octet et le converti dans l'unité qui convient le mieux.

Exemple 1 : FileConvertSize(1095);


1,07 ko

Exemple 2 : FileConvertSize(3278372);


3.13 Mo

Exemple 3 : FileConvertSize(1166927836);


1.09 Go

Article précédent : Envoyer un fichier en ligne, partie 2

Article suivant : Envoyer un fichier en ligne, partie 3

 

Image Viewer