ASP检查上传图片代码问题~

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:25:11
<script language="JavaScript">
function check(url){
var Img=new Image();
var file1=document.all("file1");
Img.onload = function(){if(this.width>100 || this.height>100){alert('文件宽高不匹配!');file1.outerHTML=file1.outerHTML;}else{document.all('browPic').src=file1.value;}}
Img.onerror = function(){alert('文件不存在,或目标类型不匹配!');file1.outerHTML=file1.outerHTML;}
Img.src = url;
}
</script>
<input name="file1" type="file" onpropertychange="check(this.value)"><br>
<img name="browPic" src="" alt="还未选择图片,选择后方可预览!">

在 检查GIF动画 格式的图片超出大小设置后,不断弹出 '文件宽高不匹配!警告窗口。不知哪出错了 郁闷。。GIF图片是动画时 就会出错,当Gif图片为不可动时就没事~
天啊 楼下的说 不用JavaScript
但是 我需要 的 是。。。。。在 未上传前 检测 图片的大小长宽是否合格 才能按上传按钮的。。汗汗

唉,没看出来,我把你的代码拿去试验老出错
ASP 中上传或者下载图片可以直接写代码,不用JAVASCRIPT
利用纯asp语句实现无组件上传图片到数据库并显示于网页上:
我们用来获取上一个页面传

递过来的数据一般是使用request对象。同样的,我们也可以使用request对象

来获取上传上来的文件数据,使用的方法是request.binaryread()。而我们要从

数据库中读出来图片的数据显示到网页上面要用到的方法是:

request.binarywrite()。在我们得到了图片的数据,要保存到数据库中的时候,

不可以直接使用insert语句对数据库进行操作,而是要使用ado的

appendchunk方法,同样的,读出数据库中的图片数据,要使用getchunk方

法。各个方法的具体语法如下:

* request.binaryread语法:

variant = request.binaryread(count)

参数

variant

返回值保存着从客户端读取到数据。

count

指明要从客户端读取的数据量大小,这个值小于或者等于使用方法

request.totalbytes得到的数据量。

* request.binarywrite语法:

request.binarywrite data

参数

data

要写入到客户端浏览器中的数据包。

* request.totalbytes语法:

variant = request.totalbytes

参数

variant

返回从客户端读取到数据量的字节数。

* appendch