图片与base64的转换

图片对象转换base64

   ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流ImageIO.write(png, "png", baos);//写入流中byte[] bytes = baos.toByteArray();//转换成字节BASE64Encoder encoder = new BASE64Encoder();String png_base64 =  encoder.encodeBuffer(bytes);//转换成base64串png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");//删除 \r\nreturn png_base64;

ajax接收后台图片
后台

/*** #获取验证码的图片* #使用点击事件获取验证码图片*/@SuppressWarnings("unused")private void checkcodeImgClick(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//点击图片按键请求DrowPictureUtils pic = DrowPictureUtils.getDrawPicUtils();pic.set(65, 37);String checkCode = pic.generateCheckCode();//获取随机验证码BufferedImage image = pic.generateCheckImage(checkCode);req.getSession().setAttribute("checkcode", checkCode);//session需要记录该验证码//点击其他按键请求ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流ImageIO.write(image, "png", baos);//写入流中byte[] bytes = baos.toByteArray();//转换成字节BASE64Encoder encoder = new BASE64Encoder();String png_base64 =  encoder.encodeBuffer(bytes);//转换成base64串png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");//删除 \r\nresp.getWriter().write(png_base64);}

前台

 /*** 申请更新验证码* 该请求不需要有任何参数*/$("#checkcodeImg").click(function() {$.ajax({type: "post",url: "./checkcodeImgClick.reg",dataType: "text",success: function(img, status){alert(img);$("#checkImg").attr("src","data:image/png;base64,"+img);},error:function(data){alert('响应失败!');},});});

ajax接收后台传来的图片相关推荐

  1. [js] ajax如何接收后台传来的图片?

    [js] ajax如何接收后台传来的图片? 1.设置responseType为 Blob,2.将Blob保存为文件 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎 ...

  2. 接收后台传的图片验证码

    接收后台传的图片验证码 需要在接口里加 responseType: 'arraybuffer' let url=window.URL.createObjectURL (new Blob([res.da ...

  3. 用ajax接收后台数据里的具体数据,ajax动态接收后台向后台传输数据以及接收数据...

    aj用,事少来最差端在事路原们这制码效移,动ax部分,接收后台发送的数据,要按照json格式将数据朋支不器几事为的时后级功发发来久都这样含制层是请些间例业多在上屏屏拼接好 unction save() ...

  4. 后台接收前台传来的图片并保存在本地

    贴代码 @RequestMapping(value = "/upload", method = RequestMethod.POST)@ResponseBodypublic Str ...

  5. 【看板】ajax动态获取后台传来json数据,加载到页面表格中

    ajax动态获取后台传来json数据,加载到页面表格中 摘要 1.WebApi 2.看板HTML 3.ajax获取后台传来的数据:在这里要注意声明提升,所以需要在for循环外var str1 = &q ...

  6. ajax传图片以及后台接收,前端ajax上传文件,图片,后端nodejs接收文件;

    前端ajax上传文件,图片,后端nodejs接收文件: 学习了nodejs,就想实现一下有进度条的文件上传,html 在作这个功能的时候遇到的问题前端 用普通的ajax没法实现文件上传,只能post, ...

  7. Ajax接收并显示后台传来的list集合内的数据信息

    最近在学习Ajax做一个留言系统的时候碰到需要将list集合从后台传到前台ajax接收并显示的情况,在网上搜了很多,但很多情况都不是和我遇见的情况一样的,现在,直接贴出我的问题及解决方法. 后台代码: ...

  8. Ajax接收并展示后台传来的list集合内的数据信息

    后台是springMVC,将查询的集合replies放进map,返回到前台. @RequestMapping("manage/queryTime")@ResponseBodypub ...

  9. Jsp页面接收解析后台传来的链表和对象

    最近写的前端页面用到了和后台的数据交互,后台用的是SpringMVC架构,因为之前对Ajax有些了解,所以一想到数据交互,第一反应就是Ajax,而没有想到Ajax的使用场合,完全忽略了后台使用Spri ...

最新文章

  1. bond、服务器登录、跟踪数据包的路由
  2. cherrypy 入门笔记(1) hello world
  3. C#.Net网页加载等待效果漂亮并且简单
  4. C++的inline函数
  5. 文本挖掘技术在CIC的应用--转载
  6. css布局笔记(二)Flex
  7. js时间搓化为今天明天_js转时间戳,时间戳转js
  8. 天津计算机专业排名2015,2015年南开大学计算机类专业最低分是多少?
  9. 编译问题解决:mkdir: 无法创建目录/usr/local/share/man/man1: 文件已存在
  10. 计算机无法检测更新失败怎么办,Win10电脑更新失败提示你的设备中缺少重要的安全和质量修复如何解决...
  11. html4音频插件,js音频插件audio.js
  12. 项目管理必备的软件,实用方便
  13. 壹佰大米时代公司研究报告
  14. 乌班图18下安装QQ
  15. 比亚迪太牛了,下午一点投简历,一点十五打电话来面试,简单聊聊就说面试通过,准备谈薪,干脆得吓人!...
  16. 在python中如何读取批量图片_Python批量处理图片
  17. 聊聊在深圳互联网公司工作一年后,回西安感受到的行业差距
  18. Python将两个列表合并成一个列表
  19. SparkSQL讲解
  20. 1.2Android已发布的版本

热门文章

  1. 2023 Hulu/Disney Streaming与广告北京研发中心秋季校园招聘开始啦!
  2. Webview加载pdf遇到的一些坑及解决方法
  3. 创客匠人直播让在线网课实现直播“真互动“
  4. Hadoop综合实战之MapReduce运算优化——音乐排行榜
  5. 使用OpenGL绘制六角星
  6. 像蚂蚁一样工作,像蝴蝶一样生活
  7. 易语言大漠多线程免注册调用大漠插件
  8. 中国煤焦油市场销售前景与供需规模预测报告2022版
  9. signature=66b88eb63dc720d781ea23d69b9d77b4,The Characteristics of Wear Resistance of Cu-TiB
  10. 小米在海外召回有潜在风险的电动滑板车 中国区无此风险