作者iFEELing (ing)
看板Ajax
标题Re: [问题] 检查上传档案大小
时间Sun Feb 17 21:38:17 2008
※ 引述《ntouckcm (知足常乐)》之铭言:
: 请问一下
: 我要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;
^^^ ^^^
这里用regex检查副档名
换掉吧
: 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>
--
“在假日,他就是宅,普普通通的宅,穿一件T恤,外观不好不坏。连上PTT时,他是
乡民,在日剧里他是鱼乾。正式签名时他是 ,可在别人眼里,他永远是个阿宅。
ACG,他的生命之光,他的意识所在。他的罪恶,他的灵魂。”
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.36.154
1F:推 ntouckcm:但是若真正上传超过大小的压缩档,无法显示出超过大小 02/17 21:59
2F:→ ntouckcm:我对javascript不太熟,麻烦大家指点谢谢~ 02/17 22:01