社区
Web 开发
帖子详情
请教: jsp中如何读取一张GIF,并输出来!!!
yown
2006-03-31 02:07:54
gif地址:d:/a.gif
a.jsp
<%@ page contentType="image/gif;charset=gb2312" %>
...
怎样将a.gif读出来呢???
...全文
240
9
打赏
收藏
请教: jsp中如何读取一张GIF,并输出来!!!
gif地址:d:/a.gif a.jsp ... 怎样将a.gif读出来呢???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yown
2006-04-05
打赏
举报
回复
jsp中图片处理相关操作
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*,java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*"%>
<html>
<body>
<%
/*
drop table imagetable;
create table imagetable
(
nid int not null,
image blob,
primary key (nid)
)
type = InnoDB;
*/
/*
//================ 一 、将文件写入到数据库的大字段中begin=====================
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost:3306/test?user=root&password=eastsoftweb";
Connection conn= DriverManager.getConnection(url);
java.io.File file = new File("d:/temp/1.jpg");
FileInputStream is=new FileInputStream(file);
PreparedStatement stmt = conn.prepareStatement(
"INSERT INTO imagetable (nid,image)" +
"VALUES (?, ?)"); //预编译SQL语句
stmt.setInt(1, 1);
stmt.setBinaryStream(2, is,(int)file.length());
stmt.executeUpdate();
stmt.close();
is.close();
out.println("update end");
//===============将文件写入到数据库的大字段中end=========================
*/
/*
//====================== 二、jsp显示服务器硬盘图片示例 begin==============
FileInputStream is=new FileInputStream("d:/temp/1.JPG");
response.reset();
response.setContentType("image/jpeg");
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int len=0;
while((len=is.read(buffer))>0){
sos.write(buffer,0,len);
}
sos.flush();
sos.close();
//=======================jsp显示服务器硬盘图片示例 end===================
*/
//===================== 三、将数据库的大字段图片还原到本地,并在网页上显示begin==============
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost:3306/test?user=root&password=eastsoftweb";
Connection conn= DriverManager.getConnection(url);
java.io.File file = new File("d:/temp/db.jpg");
FileOutputStream os=new FileOutputStream(file);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=stmt.executeQuery("select nid,image from imagetable where nid=1");
rs.next();
byte[] buffer=rs.getBytes(2);
stmt.close();
os.write(buffer);
os.flush();
os.close();
out.println("query end");
//网页上显示
response.reset();
response.setContentType("image/jpeg");
ServletOutputStream sos = response.getOutputStream();
sos.write(buffer);
sos.flush();
sos.close();
//======================将数据库的大字段图片还原到本地,并在网页上显示end===================
/*
//======================四、生成缩略图begin==============================
File file = new File("d:/temp/1.JPG");
String newurl="d:/temp/2.jpg"; //新的缩略图保存地址
Image src = javax.imageio.ImageIO.read(file); //构造Image对象
float tagsize=200;
int old_w=src.getWidth(null); //得到源图宽
int old_h=src.getHeight(null);
int new_w=0;
int new_h=0; //得到源图长
int tempsize;
float tempdouble;
if(old_w>old_h){
tempdouble=old_w/tagsize;
}else{
tempdouble=old_h/tagsize;
}
new_w=Math.round(old_w/tempdouble);
new_h=Math.round(old_h/tempdouble);//计算新图长宽
BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,new_w,new_h,null); //绘制缩小后的图
FileOutputStream newimage=new FileOutputStream(newurl); //输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
encoder.encode(tag); //近JPEG编码
newimage.close();
//========================生成缩略图end================================
*/
%>
zx2002027
2006-03-31
打赏
举报
回复
http://www.watchina.org/html/program/Java/13645.html
yown
2006-03-31
打赏
举报
回复
当然不是本机,而且不能用<img !!!!!
weiguo028
2006-03-31
打赏
举报
回复
apache 中的 JAKATA项目组的 fileUpload组件,我实现了.
crazy_he
2006-03-31
打赏
举报
回复
<img src="file:///D|/a.gif">
十分钟年华老去
2006-03-31
打赏
举报
回复
本机的话用楼上的就可以了
zx2002027
2006-03-31
打赏
举报
回复
<img src="d:/a.gif">
yown
2006-03-31
打赏
举报
回复
不是,因为图片不在web下!!
请问,如保将指定的a.gif保存在缓存BufferedImage对像里!!!
huataixiang19810225
2006-03-31
打赏
举报
回复
用HTML标签加上图片路径就可以啊,最多在jsp中多一个输出的处理
跟汤老师学Java(第27季):
JSP
一、课程简介本课程为最新录制,是《跟汤老师学Java》系列的第27季,主要讲解
JSP
技术,非常适合初学者的入门教学视频,让你少走弯路,直达技术前沿! 以通俗易懂的方式全面讲解
JSP
技术,以知识讲解+实战案例的方式帮您快速入门! 二、课程内容课程包括:1.
JSP
简介2.
JSP
组成3.
JSP
内置对象4.Cookie用法5.Session用法6.WebStorage7.EL和JSTL8.过滤器9.监听器10.文件上传commons-fileupload11.log4j日志教学全程采用笔记+代码案例的形式讲解,每个知识点都有详细的讲解,通俗易懂!!! 三、笔记截图 四、学员好评 【全网500万学员的选择,好评如潮,专业更值得信赖】 四、讲师介绍
ckeditor集成Word导入功能
ueditor粘贴不能粘贴word
中
的图片是一个很头疼的问题,在我们的业务场景
中
客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访问本地文件的。接下来是怎么拿到本地地址的文件,怎么将本地地址搞成文件,我查阅了好久好久的资料,还
请教
了各路大神(骚骚的三水,和传说
中
的周皇),得到一个结论,单纯前端不可能通过本地地址拿到文件(于是第一条解决思路出来了,在执行 罪魁祸首代码 之前,将本地的地址过滤出来,上传到服务器然后用服务器的地址进行替换,
富文本编辑器实现导入ppt
ueditor粘贴不能粘贴word
中
的图片是一个很头疼的问题,在我们的业务场景
中
客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访问本地文件的。接下来是怎么拿到本地地址的文件,怎么将本地地址搞成文件,我查阅了好久好久的资料,还
请教
了各路大神(骚骚的三水,和传说
中
的周皇),得到一个结论,单纯前端不可能通过本地地址拿到文件(于是第一条解决思路出来了,在执行 罪魁祸首代码 之前,将本地的地址过滤出来,上传到服务器然后用服务器的地址进行替换,
一些重要的面试题!
1.单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java
中
常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:1234567public class Singleton { private static Singleton...
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存
中
的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到下一页显示数据下载
中
文名文件时保存文件名乱码问题关于用ASP.net绘图的问题,请大虾指教那
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章