Struts2中图片以base64方式上传至数据库
更新时间:2016年09月30日 11:50:44 作者:Alexdevlin
这篇文章主要介绍了Struts2中图片以base64方式上传至数据库的实现代码,代码分为前台和后台两段,非常不错,具有参考借鉴价值,需要的朋友可以参考下
1.页面 这里输入代码
<div> <span id="uploadImg" style="margin:50px;background-color:#ddd;display:inline-block;height:130px;width:200px;"> <span style="color:#bbb;font-weight:600;border:2px #ccc dashed;font-size:20px;text-align:center;display:inline-block;height:50px;width:50px;line-height:50px;position:absolute;margin-top:40px;margin-left:75px;z-index:99">+ </span> <img id="preview" style="display: none; "> </span> <input type="file" style="display:none" name="ImgCard" id="imgFileBtn" id="imgFileBtn" style="width:150px;" onchange="javascript:setImagePreview();"/> </div>
2.后台
private File ImgCard; private String ImgCardContentType; private String ImgCardFileName; public void getImg(){ BASE64Encoder encoder = new BASE64Encoder(); BufferedImage bi; boolean isImage = false; String[] imgExts = {".jpg", ".jpeg",".bmp", ".png"}; for(String ext : imgExts) { if(ImgCardFileName.toLowerCase().endsWith(ext)) { isImage = true; break; } } if((ImgCard.length()/1024/1024)>3){ return ERROR; } bi = ImageIO.read(ImgCard); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(bi, "jpg", baos); byte[] bytes = baos.toByteArray(); String img= encoder.encodeBuffer(bytes).trim(); }
以上所述是小编给大家介绍的Struts2中图片以base64方式上传至数据库,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
Java中4种校验注解详解(值校验、范围校验、长度校验、格式校验)
这篇文章主要给大家介绍了关于Java中4种校验注解详解的相关资料,分别包括值校验、范围校验、长度校验、格式校验等,Java注解(Annotation)是一种元数据,它可以被添加到Java代码中,并可以提供额外的信息和指令,需要的朋友可以参考下2023-08-08spring-mybatis与原生mybatis使用对比分析
这篇文章主要介绍了spring-mybatis与原生mybatis使用对比分析,需要的朋友可以参考下2017-11-11SpringMVC基于阻塞队列LinkedBlockingQueue的同步长轮询功能实现详解
这篇文章主要介绍了SpringMVC基于阻塞队列LinkedBlockingQueue的同步长轮询功能实现详解,本文介绍的也是生产者消费者的一种实现,生产者不必是一个始终在执行的线程,它可以是一个接口,接受客户端的请求,向队列中插入消息,需要的朋友可以参考下2023-07-07Java中redisTemplate注入失败NullPointerException异常问题解决
这篇文章主要介绍了Java中redisTemplate注入失败NullPointerException异常问题解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2023-08-08Java BeanUtils.copyProperties的详解
这篇文章主要介绍了Java BeanUtils.copyProperties的详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08
最新评论