如题
解决方案 »
- mysql数据库连接成功 测试也没问题,但进入网页后在myeclipse报空指针错误,登录注册都正常,还有网页显示不了图片,
- full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs
- 网银OTP登陆系统的设计。
- 昨天没解决今天再来!!
- 大家好!我是JSP新手,请问一个低级问题.
- JSP数据库-如何解决同一时间多人更新同一数据的问题
- jsp连接数据库
- eclipse中代码变成了隔行显示。。
- JSP里通过javabean调c的dll出现问题,请大侠帮忙
- 为什么我在点jsp链接时(如:<a href="###/a.jsp">test</a>)时,会显示下载的对话框?
- 关于struts2的datetimepicker标签国际化问题
- webwork如何修改xwork.xml的路径
String w = request.getParameter("pictrue");
FileInputStream fis = new FileInputStream(w);
JPEGImageDecoder jp = JPEGCodec.createJPEGDecoder(fis);
BufferedImage image = jp.decodeAsBufferedImage();
FileOutputStream os = new FileOutputStream(pathStr + pic);
JPEGImageEncoder en = JPEGCodec.createJPEGEncoder(os);
en.encode(image);
fis.close();
os.close();
2.为什么要用流,你要展示什么
3.<img src=图片/>
4.你贴出代码后想说什么
import java.io.FileOutputStream;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;public class JpgTest {public void jpgTset() throws Exception{
File _file = new File("1.jpg"); //读入文件
Image src = javax.imageio.ImageIO.read(_file); //构造Image对象
int wideth=src.getWidth(null); //得到源图宽
int height=src.getHeight(null); //得到源图长
BufferedImage tag = new BufferedImage(wideth/2,height/2,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,wideth/2,height/2,null); //绘制缩小后的图
FileOutputStream out=new FileOutputStream("newfile.jpg"); //输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag); //JPEG编码
out.close();
}public static void main(String[] args){
try{
new JpgTest().jpgTset();
}catch(Exception e){
e.printStackTrace();
}
}
}
楼主改一下就可以了
1你的图片是从客户端上传到服务端的
2你的图片在服务端用ie可以显示
3你的图片在客户端不能用ie显示
4你的图片在客户端用遨游能够显示
5你的图片是如果显示给用户的,是用applet还是jsp即html
如果是html的话用<img src=图片路径>不就行了嘛,哪用那么麻烦
6你的图片在服务端用数据库存储还是文件存储你真的要学学如何提问了,如果下次你再不说清楚我就放弃关注此贴了。
图片上传到E://Company//WebRoot//images 文件夹下
2 图片在客户端用遨游可以显示,但是ie不可以显示 5 图片在服务器端用文件存储 ,我的图片存储到数据库是 路径 如(img/xxx.jpg) 在显示的jsp页面中 如代码---- <img src="<%="E://Company//WebRoot//images//"+pt.getPicture() %>"
即可
还不行的话,在图片上面右键属性 把地址贴上来
但要保证webRoot是你的应用。你的问题只是个路径问题而已。
img是在客户端执行的,客户端哪来的E盘XX图片啊,你要明白原理才行。