作者ntouckcm (知足常乐)
看板Ajax
标题[问题] 检查上传档案大小
时间Sun Feb 17 17:22:17 2008
请问一下
我要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
1F:推 ilink99:改code里的 副档名判断 jpg gif 成zip rar试看看噜 02/18 13:06