上傳前獲取文件大小在輸入文件的變更事件中使用Ajax/PHP上傳文件之前,有什么方法可以找出文件大小嗎?
上傳前獲取文件大小
RISEBY
2019-07-20 09:44:18
TA貢獻2080條經驗 獲得超4個贊
<script type="text/javascript">function AlertFilesize(){
if(window.ActiveXObject){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.getElementById('fileInput').value;
var thefile = fso.getFile(filepath);
var sizeinbytes = thefile.size;
}else{
var sizeinbytes = document.getElementById('fileInput').files[0].size;
}
var fSExt = new Array('Bytes', 'KB', 'MB', 'GB');
fSize = sizeinbytes; i=0;while(fSize>900){fSize/=1024;i++;}
alert((Math.round(fSize*100)/100)+' '+fSExt[i]);}</script><input id="fileInput" type="file" onchange="AlertFilesize();" />TA貢獻1810條經驗 獲得超4個贊
<input type="file" id="myFile" />
//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);});舉報