Java web图片上传本地预览,无需后台写接口
来源:互联网 发布:淘宝换货需要先签收吗 编辑:程序博客网 时间:2024/05/16 19:08
前言
本篇博客为转载,由于目前很多上传图片预览的插件都需要Java后台写方法先获取选择图片的接口,这个插件不需要。
下载插件地址
http://jquery.decadework.com/
原作者博客地址
http://zhouxiang.decadework.com/article/1000
再次鸣谢该作者,如果作者不想我转载这篇博文,请告诉我,我会删除☺
改进插件有效性验证提示方式
原来的插件,当有效性验证失效时,是使用弹框验证。这里我修改成在图片下方用label显示报错信息,同时在Chrome内核下,重新点击选择文件但是不选择的时候,图片会消失而不是继续存在。
我的jsp文件:
<div class="form-group"> <label>上传图片<span class="star"></span></label> <div id="imgdiv"> <img id="imgShow" width="260" height="260" /> </div></div><input type="file" id="up_img" name="logoUrl" class="form-control" value="" /><div class="clearfix"></div>
我修改的js文件主要是_self.Bind方法里:
if (this.value) { var $upImgBtn = $("#up_img"); $upImgBtn.next("label.error").remove(); //重新选择文件时清空报错信息 if (!RegExp("\.(" + _self.Setting.ImgType.join("|") + ")$", "i").test(this.value.toLowerCase())) { //alert(_self.Setting.ErrMsg); //清空图片 var $imgShow = $("#imgShow"); $imgShow.attr('src',''); //显示报错信息 $upImgBtn.after("<label class='error'>"+ _self.Setting.ErrMsg +"</label>"); $upImgBtn.val(''); this.value = ""; return false; } if (navigator.userAgent.indexOf("MSIE") > -1) {
由于使用了 $ 符号,所以需要引用jQuery.js。
注意
上述代码中的class是我项目中自己的css,你们可以改成自己的。
如:
.star { color: red;}
阅读全文
0 0
- Java web图片上传本地预览,无需后台写接口
- 网页上传图片时,直接本地预览无需上传服务器
- JS实现本地图片在线图片预览无需上传服务器
- web表单多图片上传+本地预览
- java后台图片上传接口
- 图片上传,本地预览
- 上传图片本地预览
- 上传图片本地预览
- 上传图片本地预览
- 上传图片本地预览
- 图片上传本地预览
- 图片上传本地预览
- 预览上传的本地图片
- 本地、远程图片上传预览
- 本地上传图片并预览
- ie8本地图片上传预览
- jsp预览本地上传图片
- jsp预览本地上传图片
- 最意想不到的5个APP UI 设计范例
- golang chan 使用的一个坑
- aop记录用户操作
- tensorflow官方文档中文版
- Flex-缩放自适应布局
- Java web图片上传本地预览,无需后台写接口
- 会自动伸缩的文本输入框HPGrowingTextView
- 洛谷9月月赛--T2[T2]预生成密码
- 学习浅墨opencv入门教程三之综合实例犯错总结
- Math函数
- Struts2+Ajax实现检测用户名是否唯一
- 前端面试拾遗——this、类型检测、es6
- Android开发之线程池使用总结
- android点赞效果--LikeView