[問題] 檢查上傳檔案大小
請問一下
我要javascript檢查 上傳檔案的大小
但是我在網路上找到的是上傳圖檔(jpg或gif)才能檢查
但是我現在不是上傳圖檔,我是上傳壓縮檔(rar或zip)
不知道javascript 能new什麼才能符合我所要的做的事???
<script language="JavaScript">
<!--
function checkFile(sizeLimit) { //sizeLimit單位:byte
var f = document.FileForm;
document.MM_returnValue = false;
var re = /(\.jpg|\.gif)$/i;
if (!re.test(f.file1.value)) {
alert("只允許上傳JPG或GIF影像檔");
} else {
var img = new Image(); //->除了可以new Image(),要如何做才能檢查壓縮檔?
document.MM_returnValue = false;
img.sizeLimit = sizeLimit;
img.src = 'file:///' + f.file1.value;
img.onload = showImageDimensions;
}
}
function showImageDimensions() {
if (this.fileSize > this.sizeLimit) {
alert('您所選擇的檔案大小為 '+ (this.fileSize/1000) +' kb,\n超過了
上傳上限 ' + (this.sizeLimit/1000) + ' kb!\n不允許上傳!');
document.getElementById("File1").outerHTML = '<input type="file"
name="file1" size="20" id="file1">';
} else {
document.MM_returnValue = true;
}
}
//-->
</script>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.219.143
推
02/18 13:06, , 1F
02/18 13:06, 1F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
1
1
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章