Struts2中图片以base64方式上传至数据库

这篇文章主要介绍了Struts2中图片以base64方式上传至数据库的实现代码,代码分为前台和后台两段,非常不错,具有参考借鉴价值,需要的朋友可以参考下

1.页面 这里输入代码

 
+

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-600", ".jpeg",".bmp", ".png-600"}; 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方式上传至数据库,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对html中文网网站的支持!

以上就是Struts2中图片以base64方式上传至数据库的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java