将文件的大小转换为 KB/MB
通过input.files ,拿到所选文件的相关信息如果选择的是多个文件,则循环input.files ,拿到里面每一项的size属性转换单位8bit(位)=1Byte(字节)
1024Byte(字节)=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
// number:各个文件的size值function returnFileSize(number) {if(number < 1024) {//小于1024的,直接以字节为单位return number + 'bytes';} else if(number > 1024 && number < 1048576) {return (number/1024).toFixed(1) + 'KB';} else if(number > 1048576) {return (number/1048576).toFixed(1) + 'MB';}}
获取上传文件的路径
window.URL.createObjectURL( input.files的每一个 )
for(var i = 0; i < input.files.length; i++) {var listItem = document.createElement('li');var para = document.createElement('p');var image = document.createElement('img');image.src = window.URL.createObjectURL(input.files[i]);listItem.appendChild(image);list.appendChild(listItem);}