1. 页面 这里输入代码
<div> <span id = "uploadimg" style = "margin: 50px; фоновый цвет: #ddd; display: inline-block; высота: 130px; ширина: 200px;"> <span style = "color: #bbb; font-weight: 600; граница: 2px #ccc пунктир; размер Font: 20px; Text-Align: Center; Display: Inline Block; Высота: 50px; Ширина: 50px; Line-Height: 50px; положение: абсолютно; Margin-top: 40px; Margin-left: 75px; z-index: 99 ">+</span> <img id =" Preview ". style = "display: none" name = "imgcard" id = "imgfilebtn" id = "imgfilebtn" onchange = "javascript: setimagepreview ();"/> </div>
2. 后台
Частный файл imgcard; частная строка imgcardcontenttype; частная строка imgcardfilename; public void getimg () {base64encoder encoder = new Base64encoder (); BufferedImage bi; логический iSimage = false; String [] imgexts = {".jpg", ".jpeg", ". Bmp", ".png"}; for (string ext: imgexts) {if (imgcardfilename.tolowercase (). endswith (ext)) {isimage = true; перерыв; }} if ((imgcard.length ()/1024/1024)> 3) {return error;} bi = imageio.read (imgcard); BytearRayOutputStream BAOS = новый BytearRayOutputStream (); Imageio.Write (Bi, "JPG", BAOS); byte [] bytes = baos.tobytearray (); String img = encoder.encodebuffer (bytes) .trim (); }以上所述是小编给大家介绍的 struts2 中图片以 base64 方式上传至数据库 , 希望对大家有所帮助 , 如果大家有任何疑问请给我留言 , 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持! 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!