base64:保存二进制图片内容并显示测试
来源:互联网 发布:cdma2000网络架构 编辑:程序博客网 时间:2024/06/05 18:12
base64.jsp--页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.io.File"%><%@page import="java.io.InputStream"%>
<%@page import="sun.misc.BASE64Encoder"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>cookie encoding</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<%
System.out.println("根目录下的图片路径="+this.getServletContext().getRealPath("cookie.gif"));
File file=new File(this.getServletContext().getRealPath("cookie.gif"));
byte[] binary=new byte[(int)file.length()];
InputStream ins=this.getServletContext().getResourceAsStream(file.getName());
ins.read(binary);
ins.close();
String content=BASE64Encoder.class.newInstance().encode(binary);
Cookie cookie=new Cookie("file",content);
response.addCookie(cookie);
%>
</head>
<body>
从Cookie 中获取的二进制图片:<img alt="" src="base64_decode.jsp"><br/>
<textarea id='cookieArea' style='width: 100%;heigh:800px;'></textarea>
<script type="text/javascript">cookieArea.value=document.cookie;</script>
</body>
</html>
base64_decode.jsp--页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="sun.misc.BASE64Decoder"%>
<%
out.clear();
for(Cookie cookie:request.getCookies()){
if(cookie.getName().equals("file")){
byte[] binary=BASE64Decoder.class.newInstance().decodeBuffer(cookie.getValue().replace(" ",""));
response.setHeader("Content-Type","image/gif");
response.setHeader("Content-Disposition","inline;filename=cookie.gif");
response.setHeader("Connection","close");
response.setContentLength(binary.length);
response.getOutputStream().write(binary);
response.getOutputStream().flush();
response.getOutputStream().close();
}
}
out.clear();
out = pageContext.pushBody();
%>
- base64:保存二进制图片内容并显示测试
- php保存base64编码的图片内容
- asp将base64的图片信息,转为图片显示,并保存到指定路径
- MVC 保存二进制到数据库,并显示文件的方法(图片显示或下载文件)
- 将图片以二进制保存在数据中并显示图片的信息
- PHP保存base64格式的图片内容为图片文件
- iOS之旅--显示网络图片和base64二进制图片
- php将图片以二进制保存到mysql数据库并显示
- Java将二进制流转Base64字符串并在页面显示(附Base64转二进制流)
- PHP将Base64图片转换为本地图片并保存
- php读取和保存base64编码的图片内容
- php读取和保存base64编码的图片内容
- asp.net 庶罩层上传图片(二进制),并显示二进制图片
- js 显示 base64编码 的二进制流 图片
- js 显示base64编码的二进制流网页图片
- PHP将图片转base64编码以及base64图片转换为图片并保存代码
- angularjs上传图片并转换成base64保存到数据库
- Base64转为图片,并保存到本地以及数据库
- Oracle物化视图日志
- Storm入门教程 第二章 构建Topology
- IOS,objective_C中用@interface和 @property 方式声明变量的区别
- js中for in的用法解析
- Android通过java代码中设置margin
- base64:保存二进制图片内容并显示测试
- Two Sum
- Java之JDK 1.5新特性
- 求职面试经验全攻略总结
- 单件HibernateTemplate的setMaxResults的问题
- LeetCode之Same Tree
- Storm入门教程 第三章 Storm安装部署步骤
- 揭秘四川机场免费大巴盈利近亿的秘密
- 日期结构体(扩展)