将图片作为流直接输出到浏览器
来源:互联网 发布:汉诺塔问题算法分析 编辑:程序博客网 时间:2024/05/22 13:49
<%
// 如果你想将输出包含在一个jsp中,可以用img标签调用本jsp
// <img src="pic.jsp?from=file&type=jpeg&src=c:/img/test.jpg">
// 图片来源, 从文件(file)或数据库(database)
String from = request.getParameter("from") == null ? "" : request.getParameter("from").toString();
// 图片类型, jpeg/gif/bmp
String type = request.getParameter("type") == null ? "" : request.getParameter("type").toString();
response.reset();
response.setContentType("image/" + type);
java.io.InputStream in = null;
// 方式1: 以流方式读取图片文件. pic.jsp?from=file&type=jpeg&file=c:/img/test.jpg
if ( from.equals("") || from.equals("file") )
{
in = new java.io.FileInputStream(request.getParameter("src").toString());
}
else // 方式2: 从数据库中读取流. pic.jsp?from=database&type=jpeg&src=168
{
java.util.List list = DbWrapper.executeQuery(
"select CONTENT from IMAGE where id = '" + request.getParameter("src").toString() + "'"
);
if ( list.size() > 0 )
{
in = (InputStream)(((java.util.Map)list.get(0)).get("CONTENT"));
}
}
if ( in != null )
{
byte[] b = new byte[1024];
int len;
while( (len = in.read(b)) != -1 )
{
response.getOutputStream().write(b);
}
in.close();
}
%>
- 将图片作为流直接输出到浏览器
- 将图片作为流直接输出到浏览器
- 将Oracle中Blob字段存储的图片转换成字节流直接输出到浏览器
- 将报表不在本地生成文件,直接输出到浏览器或者另存为的方法
- PHP浏览器中直接输出图片
- 通过JAVA SERVLET直接输出SAS gchart 产生的图片到浏览器
- wget 将结果直接输出到终端
- 将控制台输出直接保存到文本文件
- 将DataSet导出到浏览器端输出流中
- FP10直接将图片保存到本地
- iis8配置将错误信息输出到浏览器
- 服务器二维码图片实现在浏览器直接输出&点击下载
- php获取本地图片直接输出浏览器,file_get_contents
- 没有使用视图,直接输出流到浏览器出现乱码,出现乱码
- Emacs作为图片浏览器
- 【Eclipse】将控制台输出直接保存到文本文件
- 利用JSP直接绘制图片并输出到IE里
- C# 根据图片生成缩略图.直接输出到客户端.
- gridview批量删除
- 面向接口编程详解
- DataGridView有超链接的图片显示
- 嵌入式 BootLoader 技术
- 创建你的第一个游戏
- 将图片作为流直接输出到浏览器
- asp.net取得上传图片的高度和宽度
- Linux内核的ioctl函数学习2 - linux系统ioctl使用示例
- webservice(2011年3月16日星期三)
- 建立分布式Service Broker应用程序
- boost:asio的同步方式和异步方式
- 编程不是一件容易的事
- 检查参数有效性
- 核电站员工冒着辐射作业 遭常人一年辐射量百倍