1. 页面 这里输入代码
<div> <span id = "uploadimg" style = "margen: 50px; background-color: #ddd; display: inline-block; altura: 130px; ancho: 200px;"> <span style = "color: #bbb; font-peso: 600; borde: 2px #cccc Dable; Font-Size: 20px; Text-Align: Center; Display: Inline-Block; Altura: 50px; Ancho: 50px; Line-Height: 50px; Position: Absolute; Margin-Top: 40px; Margin-Left: 75px; Z-Index: 99 ">+</span> <iMg Id =" Preview "stande =" exhibición: ninuos: ninuos; style = "Display: None" name = "imgcard" id = "imgfileBtn" id = "imgfileBtn" onChange = "javaScript: setImagePreview ();"/> </div>
2. 后台
Archivo privado imgCard; String private imgCardContentType; private String imgCardFileName; public void getImg () {Base64Encoder Encoder = new Base64Encoder (); Bufferedimage bi; boolean isImage = false; String [] imgexts = {".jpg", ".jpeg", ". Bmp", ".png"}; for (cadena ext: imgexts) {if (imgCardFileName.tOlowerCase (). Endswith (ext)) {isImage = true; romper; }} if ((imgCard.length ()/1024/1024)> 3) {error de retorno;} bi = imageIO.read (imgCard); BytearRayOutputStream Baos = new ByteArRayOutputStream (); Imageio.write (bi, "jpg", baos); byte [] bytes = baos.tobytearray (); Cadena img = encoder.encodeBuffer (bytes) .trim (); }以上所述是小编给大家介绍的 Struts2 中图片以 Base64 方式上传至数据库 , 希望对大家有所帮助 如果大家有任何疑问请给我留言 , 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!