js如何获取Struts2标签<s:file>中的图片,并判断用户上传的图片的长度和宽度?

发布于 2021-11-22 05:52:50 字数 173 浏览 868 评论 15

html中

<s:file name="upload"  accept="image/*" id="type2Minpic"></s:file>


然后写一个什么样的事件可以获取用户上传之后的图片文件的长度和宽度?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(15

回忆凄美了谁 2021-11-28 13:16:26

好粗暴

别再吹冷风 2021-11-28 13:15:53

用flash可以做到,原生js在安全问题上不允许读取客户端文件,所以做不到,除非你hack一个浏览器,发给用户,让他们安装,这样就可以了

坐在坟头思考人生 2021-11-28 13:15:38

求详解

滥情空心 2021-11-28 13:13:44

HTML5下面开发的话还是可以的。

霞映澄塘 2021-11-28 13:12:26

还需要用户去设置自己的浏览器,太不人道了

自此以后,行同陌路 2021-11-28 13:10:25

js原生是不允许这样做的  你只能写浏览器插件来达到目的 或者用flash上传的方式  通过flash去读取图片 来获取图片大小

图片src的路径你用js在新版的浏览器中也是获取不了的。  IE下貌似有js方法可以获取。 需要额外设置ie

清晨说ぺ晚安 2021-11-28 12:46:40

待我看看这个方法先,谢谢

把昨日还给我 2021-11-28 12:36:43

使用jquery form插件之类的来模拟异步上传,服务端处理并返回宽,高,前端收到再处理即可

$(form).ajaxSubmit({
	url : 'xxx',
	success	: function(data) {
		//从data中获取宽和高			
	}
});

伪装你 2021-11-28 09:38:08

这样是不是就只能在用户上传之后,到服务端后台验证完才能给提示,成功或失败?

爱你是孤单的心事 2021-11-28 09:06:23

怎么利用ajax进行同步验证?

把回忆走一遍 2021-11-28 09:05:28

这个可以放在服务端来做。

命硬 2021-11-28 07:06:37

我用的是jsp页面,s:file 标签是不被编译成 input type="file" 这样可不可以得到这个src里的路径?

坚持沉默 2021-11-28 03:38:19

回复
是的,但是不管你用什么模板技术,也摆脱不了我说的那两个无法!

青萝楚歌 2021-11-27 23:46:22

回复
你可以通过一些控件或者插件实现,但总是欠完美。

浅沫记忆 2021-11-27 07:52:41

文件的路径无法获取,文件的大小也无法获取,现实就是这么残酷!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文