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