|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
常看到又朋友问在客户端,如何获取上传文件的阿大小,这个问题同样一直也困扰着我,花了很长的时间好不轻易才把文件上传到服务器上,通过判定,才知道客户上传的文件超过了我们设置的大小,此时才把这样的信息返回给客户,感觉不是很好。 前几天在论坛中看到一位朋友发表了一片可以获取上传图片的尺寸,我看到了,并确试了,感觉的确不错,就想能不能获得文件的大小了,查MSDN,没有看到这样的方式,不免有些失望。 刚才看到- erquan兄说到PHP版中可以下载到DHTML文档,我就迫不及待去寻找,没有另我失望,在DHTML文档中我看到有这样一个属性filesize,可以获取一个在浏览器上显示图片的大小。 通过它我们可以查看到图片的大小 ―――――――――――― 代码 ------------ <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE></TITLE> </HEAD> <SCRIPT LANGUAGE=javascript> <!-- function changephoto() { document.all.img1.src=document.all.file1.value; } function show () { if (document.all.file1.value=="") alert ("还没有选择图片"); else alert ("选择的图片大小:" + document.all.img1.fileSize +"n宽度:" + document.all.img1.width + "n高度:" + document.all.img1.height); } //--> </SCRIPT> <BODY> <FORM action="" method=POST id=form1 name=form1> <P><INPUT id=file1 type=file name=file1 onchange="changephoto()"></P> </FORM> <a href="Javascript:show()">test</a> <br> <img Id="img1" > </BODY> </HTML> 这样的代码可以获取我们需要上传的图片的大小,但是对于上传其他类型的文件,似乎有点无能为了了,而且还有一个问题,不论通过何种方式想把IMG1隐藏起来,可以获取图片的大小,但却获取不了图片的尺寸。 我来抛砖引玉,希望和大家共同来探讨,在客户端,除了写OCX,还有没有其他更简捷的方式获取我们需要上传文件的大小。 返回类别: 教程 上一教程: 关于页面和代码分离 下一教程: ASP模拟ASP.NET的DATAGRID 您可以阅读与"如何在客户端获取上传图片的大小"相关的教程: · ASP如何获取客户端真实IP地址 · 如何把存储在数据库中的图片根据自己的需要的大小显示出来 · ASP无组件上传图片的基本方式 · 无组件上传图片到数据库中 · ASP获取客户端MAC地址 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |