确保<%@ page import="javax.imageio.ImageIO" %>File fi = new File("/home/images/aaa.jpg"); 此处一定是你的硬盘上实际路径的图片
解决方案 »
- Hibernate:Could not parse mapping document from invalid mapping
- 在MyEclipse里面写一个a标签,为什么不能用 ?
- struts2 图片验证码
- 静态新闻 ”最新新闻“列表 更新
- org.hibernate.exception.SQLGrammarException: could not execute query
- netbean 中怎么设置数据库链接?设置完后怎么得到连接,怎么得到结果集!
- JSP运行时的问题,各位大哥帮帮忙?
- tomcat中出现如下的错误应该如何解决?该包已经存在,而且相应的类也在底下。
- 请问各位大哥们!jsp程序中出什么错时,会报java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 无效的光标状态 的错!
- 关于访问路径的问题~!
- 免费共享:上百个免费登陆搜索引擎入口
- jsp 如何实现http 认证
import="javax.imageio.IIOException"
import="java.awt.image.BufferedImage"
import="java.awt.Image"
import="java.io.File"
import="java.awt.image.AffineTransformOp"
import="java.awt.geom.AffineTransform" %>String s_title = myUpload.getRequest().getParameter("name");
String s_path = "../1/" + s_filename;//也试过String s_path = "..\\1\\" + s_filename;
File fi = new File(s_path); //大图文件
BufferedImage bis = ImageIO.read(fi);
大家帮我看看,很急啊!!
我用String s_title = myUpload.getRequest().getParameter("name");
可以得到名为“name”的文本框中的字符串
但是用String s_title = myUpload.getRequest().getParameter("file");
却得不到名为“file”的文本域中输入的字符串,怎么回事啊
用request.getParamenter("file");也一样得不到,获得的都是Null
<%@ page import="javax.imageio.IIOException" %>
<%@ page import="java.awt.image.BufferedImage" %>;
<%@ page import="java.awt.Image" %>
<%@ page import="java.io.File" %>
<%@ page import="java.awt.image.AffineTransformOp" %>
<%@ page import="java.awt.geom.AffineTransform" %><%
try
{ //如果是windows,File fi=new File("c:\\abc\\aaa.jpg");
File fi = new File("/home/images/aaa.jpg"); //大图文件
File fo = new File("/home/images/bbb.jpg"); //将要转换出的小图文件
int nw = 100;//新的长度
AffineTransform transform = new AffineTransform();
BufferedImage bis = ImageIO.read(fi);
//
int w = bis.getWidth();//原来的长度
int h = bis.getHeight();//原来的高度
double scale = (double)w/h;
int nh = (nw*h)/w ;//新的高度
//
double sx = (double)nw/w;//宽度比例
double sy = (double)nh/h;//高度比例
transform.setToScale(sx,sy);
System.out.println(w + " " +h);
//
AffineTransformOp ato = new AffineTransformOp(transform,null);
BufferedImage bid = new BufferedImage(nw,nh,BufferedImage.TYPE_3BYTE_BGR);
ato.filter(bis,bid);
ImageIO.write(bid,"jpeg",fo);
}
catch(Exception e)
{
out.println(e);
}
%>
问题就出在BufferedImage bis = ImageIO.read(fi);这句
说是不能Read,我试了几乎所有的办法,还是一样
又得不到绝对路径,用几种方法getParameter得到的都是Null(Name绝对没输错)
我都快疯掉了,有谁能帮帮我!!
得到上传以后的文件名c:\\temp\\aaa.jpg,然后再生成缩略文件,
如果你连上传以后的文件名都不知道,汉
<%=request.getRealPath("")%>
request里面根本找不到getRealPath啊