jsp页面上怎么用javascript获取base64编码的图片的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面上怎么用javascript获取base64编码的图片的大小相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用Image对象来获取图片的像素大小,代码如下:

var img = new Image()
img.src = base64;(图片的base64编码字符串)
img.height即为图片的高度
img.width即为图片的宽度追问

我要的大小不是长宽,是占内存大小?????????

追答

是你自己问题没描述清楚,打这么多问号干嘛?你是需要别人帮你解答问题,能不能好好说,就跟别人欠你的一样。

追问

没有,你自己想多了,……

怎样用javascript获得外网ip!

GetIPAddress只能得到内网IP(如:192.125.3.2),有没有js函数能得到外网IP的?

PS:由于空间只支持静态页,所以我只能使用JS来获得IP然后判断用户来自哪个国家,最开始我使用ajax读取外网的php页面然后得到ip,但最后发现ajax只在本机上支持跨域,在客户端却不支持,在网上找了很久也没找到办法。所以在这里求助。。谢谢!
谢谢2楼这位大哥回复,连接ACCESS这个方法不能解决我的问题,
原因是:
1.我的页面全是静态的,用不了asp,jsp或php
2.我用的是XML存取IP库,所以本地IP库已经有了,我想得到的是访客的IP.
-----------------------------------------------

纯静态是无法满足你的要求的

你可以把静态页面当成是只读的文件
它不会帮你也无法帮你做任何事

js是客户端执行的脚本语言
它只会改变客户端的行为
而不会影响服务器。

Ajax也是一样的道理,Ajax是由js或vbs实现,它的原理是js在客户端负责提交,并且处理后台返回的值而已。
参考技术A 远程连接ACCESS代码:
Conn.Open "Provider=MS Remote;Remote Server=http://myServerName;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\somepath\mydb.mdb", "用户名", "密码"
参考技术B 获得外网ip是用JS调用php等CGI程序获得的,
如<script language=javascript src=http://yourdomain/yourcgi.asp?op=1&t=2></script>

document.write('<script src="http://www1.k688.com/ip2/ipshow10.php"><\/script>');本回答被提问者采纳
参考技术C <script language="javascript">
xml = new ActiveXObject("Microsoft.XMLHTTP");
xml.open("GET","http://ipseeker.cn/",false);
xml.send();
kk=xml.ResponseText;
i=kk.indexOf("官方数据查询");
document.write("风云查询你的IP是:")
document.write(kk.substring(i+10,i+30));
</script>

以上是关于jsp页面上怎么用javascript获取base64编码的图片的大小的主要内容,如果未能解决你的问题,请参考以下文章

怎么将ajax返回的数据显示在jsp页面上

怎么在jsp页面上得到当前的年月日小时分秒

SSM框架下jsp页面怎么获取数据库的数据

JSP页面获取Select值的问题

如何在JSP页面中显示当前时间

前一个将jsp页面能用session获取值,再打开一个新的jsp页面用session怎么获取不到??