html页面:http:///projects/imgareaselect/
2、上传好图片后,要根据自己的需要进行剪切,处理方法为:
//剪切图片
public String clippingPicture(){
HttpServletRequest
request = ServletActionContext.getRequest();
HttpSession
session = request.getSession();
try{
String
powerStr = session.getAttribute("power").toString();
int
power=0;
if(powerStr==null){
request.setAttribute("failMsg",
"异常操作,用户已退出,请重新登录!");
return
"login";
}else{
power
= Integer.parseInt(powerStr);
}
if(power==2){
//对图片进行剪切处理
Driver_detail
detail = dds.getDriver_detailByDriverId(driverId);
String
pimgurl = detail.getImageUrl();
//要删除的图片绝对路径
String
savePath =
ServletActionContext.getServletContext().getRealPath("");
//
获取项目根路径
savePath
= savePath.replace("\", "\\\\");
savePath
= savePath + "\\\\uploadImages\\\\";
String imgAbl
= savePath+pimgurl;
OperateImage
o = new OperateImage( x , y , width , height );
o.setSrcpath(imgAbl);
o.setSubpath(imgAbl);
o.cut();
//对图片进行缩放处理
Driver_detail
detail1 = dds.getDriver_detailByDriverId(driverId);
String
pimgurl1 = detail1.getImageUrl();
//要删除的图片绝对路径
String
savePath1 =
ServletActionContext.getServletContext().getRealPath("");
//
获取项目根路径
savePath1
= savePath1.replace("\", "\\\\");
savePath1
= savePath1 + "\\\\uploadImages\\\\";
String
imgAbl1 = savePath1+pimgurl1;
Resize r= new
Resize();
BufferedImage
b;
b =
ImageIO.read(new FileInputStream(imgAbl1));
BufferedImage
bb = r.rize(b,100,100);
ImageIO.write(bb,
"jpg" , new File(imgAbl1));
return
"showDriversAction";
}else{
request.setAttribute("failMsg",
"异常操作,用户已退出,请重新登录!");
return
"login";
}
}catch
(CannotCreateTransactionException e) { |