如何限制选取图片的大小?
我想在选取图片时,如果图片大小超过800字节,则弹出提示窗口。
我想通过如下方法实现:
<script language=javascript>
function piccount()
{
判断选取图片的大小,如果超过800字节,则提示错误
}
</script>
<input type="file" name="pic" size="8" 在这里调用piccount()>
请问如何实现?
问题点数:20、回复次数:7Top
1 楼net_lover(【孟子E章】)回复于 2002-10-10 15:58:05 得分 10
<HTML><HEAD>
<SCRIPT>
function getFileSize (fileName) {
if (document.all) {
window.oldOnError = window.onerror;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('没有访问文件的权限');
return true;
}
else
return false;
};
var fso = new ActiveXObject('Scripting.FileSystemObject');
var file = fso.GetFile(fileName);
window.onerror = window.oldOnError;
return file.Size; }}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="formName"><INPUT TYPE="file" NAME="fileName"><BR>
<INPUT TYPE="button" VALUE="查看文件字节大小" ONCLICK="alert(getFileSize(this.form.fileName.value))"><BR>
</FORM></BODY>
</HTML>
Top
2 楼bluesky_wjs(30以后要管程序员!)回复于 2002-10-10 17:10:22 得分 0
为什么直接双击这个htm页可以执行上述操作,但是放在网站目录下,用http://localhost/test.htm就不能执行呢?提示fso被禁止!!!!!!!
help me!!!Top
3 楼bluesky_wjs(30以后要管程序员!)回复于 2002-10-10 17:31:51 得分 0
upTop
4 楼bluesky_wjs(30以后要管程序员!)回复于 2002-10-10 17:45:03 得分 10
我在这个文件的目录下直接双击此文件,运行他很正常;
可是以http://这种方式就无法运行,提示fso被禁止!!
同一台机器,为什么会被禁止?
这是在客户端运行的呀!和服务器应该没有关系阿!!!Top
5 楼dylanOK(迪伦)回复于 2002-10-10 18:02:17 得分 0
噢。 是安全问题。浏览器认为 人家网站 没有权力看你本地的文件的。
所以就这样啦! :)
你换个思路好不好? 如: 图片长,宽的限制。 大小这种东古可以留给CGI处理Top
6 楼blueskywjs()回复于 2002-10-11 08:19:57 得分 0
upTop
7 楼blueskywjs()回复于 2002-10-11 08:28:49 得分 0
如果使用php或asp控制的话,是不是必须让图片上传以后才能控制呀!我想让他上传之前控制,请各位指点!Top




