如何得知图片的类型和长宽,高手请入 一般图片需要提交的时候,才可以获取图片的信息去判断操作的。在客户端,我以为,这个图片还不属于此document的某个对象,应该获取不到任何信息的。(除了其文件路径)这仅仅是我个人认为,如果有高手认为可以的,虚心学习中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个<img>作为过渡, 可以得到图片类型的文件宽高, 可以传递到后台:<input onchange="with(document.images['meizz']){src = value; style.display=''}" type=file><img onload="alert(clientWidth +'\n'+ clientHeight); style.display='none'" border=0 id=meizz style="display: none"> Imports System.Drawing.Imaging Dim myimage As System.Drawing.Image Dim mywidth As Int16 Dim myheight As Int16myimage = System.Drawing.Image.FromFile(filename) mywidth = myimage.Width myheight = myimage.Heightresponse.write "<img src="&filename & " width=" & mywidth & " height=" & height & "/>" myimage.Dispose() do as follow:<BODY><SCRIPT LANGUAGE="JavaScript">function loadPic(pic){ if (!pic) return false; var oImg = new Image; oImg.src = pic; var MAX_HEIGHT = 300; var MAX_WIDTH = 400; if (pic.toUpperCase().indexOf('GIF') == -1) { alert("Not GIF format"); divname.innerHTML = ''; return false; } if (oImg.width > MAX_HEIGHT || oImg.height > MAX_WIDTH) { alert("Width(" + oImg.width + ") or Height(" + oImg.height + ") of Pic\n get OVER the limit(" + MAX_WIDTH + '/' + MAX_HEIGHT); divname.innerHTML = ''; return false; } divname.insertAdjacentHTML('afterBegin', "<img border=0 src='" + pic + "' width='" + oImg.width + "' height='"+oImg.height+"' border=0 onerror='alert("" + pic + " couldn't be loaded");this.style.display="none"'>");}</SCRIPT>Picture Requirement:<BR>1.Format must be "GIF" <BR>2.Height not run over 400, Width not 300<BR><input onchange="loadPic(this.value)" type=file><div id="divname"></div></BODY> 求助,有关setInterval()问题? 怎么跳出each函数???死活跳不出来啊 正則表達式的問題 关于弹出窗口关闭的问题 如何将文本框对像作为变量传给函数,由函数设置这个文本框的值 求解密js 请教 再次问下拉列表问题(在线等……) jquery比较大小问题 ajax回调函数问题 php中,js识别客户端浏览器分辨率之后,调用不同文件的用法 怎样得到表格里面的<tr>数量
<input onchange="with(document.images['meizz']){src = value; style.display=''}" type=file>
<img onload="alert(clientWidth +'\n'+ clientHeight); style.display='none'"
border=0 id=meizz style="display: none">
Dim mywidth As Int16
Dim myheight As Int16
myimage = System.Drawing.Image.FromFile(filename)
mywidth = myimage.Width
myheight = myimage.Height
response.write "<img src="&filename & " width=" & mywidth & " height=" & height & "/>"
myimage.Dispose()
<SCRIPT LANGUAGE="JavaScript">
function loadPic(pic)
{
if (!pic)
return false; var oImg = new Image;
oImg.src = pic; var MAX_HEIGHT = 300;
var MAX_WIDTH = 400; if (pic.toUpperCase().indexOf('GIF') == -1)
{
alert("Not GIF format");
divname.innerHTML = '';
return false;
} if (oImg.width > MAX_HEIGHT || oImg.height > MAX_WIDTH)
{
alert("Width(" + oImg.width + ") or Height(" + oImg.height + ") of Pic\n get OVER the limit(" + MAX_WIDTH + '/' + MAX_HEIGHT);
divname.innerHTML = '';
return false;
} divname.insertAdjacentHTML('afterBegin', "<img border=0 src='" + pic + "' width='" + oImg.width + "' height='"+oImg.height+"' border=0 onerror='alert("" + pic + " couldn't be loaded");this.style.display="none"'>");}
</SCRIPT>
Picture Requirement:<BR>
1.Format must be "GIF" <BR>
2.Height not run over 400, Width not 300<BR><input onchange="loadPic(this.value)" type=file>
<div id="divname"></div>
</BODY>