将图片以BASE64式存入,将BASE64图片显示在网页上
来源:互联网 发布:轩辕剑崆峒印进阶数据 编辑:程序博客网 时间:2024/05/21 14:52
HTML(因为我想获取控制层返回值所以用了):
<form method="POST" enctype="multipart/form-data" id="imgupload"> <br>请选择图片:<input id="imgfile" name="imgfile" size="80" type="file"><input name="upload" type="button" value="开始导入" onclick="checkform();"/> </form>图片:<img src="" id="img1" class='file-preview-image' width="100px" height="100">
JS(获取控制层返回值所以用了ajaxSubmit提交表单,需要导入<script type="text/javascript" src="<%=request.getContextPath()%>/PAGE/js/jquery.form.js"></script>):
$('#imgupload').ajaxSubmit({ type: 'post', url:"upload/imgImport", dataType:"json", error:function(result){ console.log(result); }, success:function(result){ console.log(result); var data=result.message; $('#img1').attr("src","data:image/jpg;base64,"+data);//这里是对传到页面的base64操作 } });
控制层:
@Controller@RequestMapping("/upload")public class UploadController {@Autowiredprivate UploadService uploadService;static BASE64Encoder encoder = new sun.misc.BASE64Encoder(); static BASE64Decoder decoder=new BASE64Decoder();@RequestMapping(value = "/imgImport")@ResponseBodyprotected JsonResult uploadXmInfo(HttpServletRequest req,HttpServletResponse res) throws Exception { // 转型为MultipartHttpRequest: MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) req; // 获得文件: MultipartFile file = multipartRequest.getFile("imgfile"); byte[] array = new byte[1024]; array=file.getBytes(); String len=encoder.encode(array);//比特转换为BASE64String System.out.println("len"+len); return new JsonResult(1,len);}
效果显示:
1.选择文件
2.开始导入
3.页面显示图片
===================================================================
参考:http://blog.csdn.net/u010727398/article/details/53780736
0 0
- 将图片以BASE64式存入,将BASE64图片显示在网页上
- java怎么把图片以base64字节存入数据库,并将其显示到jsp页面上
- 将图片转成base64
- 将二维码图片转字节编译base64在页面显示
- python将图片转base64,前端显示
- java hibernate 将图片存入数据库,并从数据库取出显示在网页上
- 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
- 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
- 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
- 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
- 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
- Java将图片转为base64
- 将图片转换成Base64
- Java将图片转Base64
- 图片的base64编码实现以及网页上显示
- 将图片转成base64字符串并在JSP页面显示的Java代码
- BASE64编码的图片在网页中的显示问题
- php将base64格式的图片保存在指定目录
- Samba退出域环境后权限混乱问题的解决
- 打开Eclipse时:Workspace in use or cannot be created, choose a different one.–错误解决办法
- eclipse的web开发配置相关
- Linux设备驱动程序(LDD)第二章:内核符号表
- 大话设计模式,让你的代码更完美6---模版方法模式/迪米特
- 将图片以BASE64式存入,将BASE64图片显示在网页上
- 使用封装类进行转换时候报错,java.lang.NumberFormatException: For input string: ""
- spark 2.1 metrics Source and BlockManagerSource
- 同步锁小案例
- 移动端300ms点击延迟
- MyBatis五动态语句
- 生成树计数(草稿)
- 《直播疑难杂症排查》之:首开慢
- python 通过函数无返回的修改数据结构,在函数外部,数据结构也可被修改