String resultImg = setImageSize(width1,height1,setwidth,setheight);
log.debug("resultImg : "+resultImg);
res.setContentType("text/html; charset=UTF-8");
PrintWriter out = res.getWriter();
if(resultImg.equals("good")) {
code=0;
}else if (resultImg.equals("badwidth")) {
out.println("<script language='javascript'>");
out.println("alert('이미지 가로 비율이 맞지 않습니다. px사이즈 확인후 다시 업로드해 주십시요')");
out.println("</script>");
out.flush();
code=1;
}else if (resultImg.equals("badheight")) {
out.println("<script language='javascript'>");
out.println("alert('이미지세로 비율이 맞지 않습니다. px사이즈 확인후 다시 업로드해 주십시요')");
out.println("</script>");
out.flush();
code=2;
}
//설정된 기준값과 어로드 받은 파일의 가로세로 값의 비율이 같은지 비교
public String setImageSize(double width1,double height1,double setwidth,double setheight){
String Result="good";
double result=0;
if(width1>height1) {
result = (setheight * width1) /height1;
log.debug("width1 > height1 = result : "+result);
if(result < (setwidth - 30) || result > (setwidth+30)) {
Result ="badwidth";
}
}else {
result = (setwidth * height1) /width1;
if(result < (setheight - 30) || result > (setheight+30)) {
Result ="badheight";
}
}
return Result;
}
String resultImg = setImageSize(width1,height1,setwidth,setheight);
log.debug("resultImg : "+resultImg);
res.setContentType("text/html; charset=UTF-8");
PrintWriter out = res.getWriter();
if(resultImg.equals("good")) {
code=0;
}else if (resultImg.equals("badwidth")) {
out.println("<script language='javascript'>");
out.println("alert('이미지 가로 비율이 맞지 않습니다. px사이즈 확인후 다시 업로드해 주십시요')");
out.println("</script>");
out.flush();
code=1;
}else if (resultImg.equals("badheight")) {
out.println("<script language='javascript'>");
out.println("alert('이미지세로 비율이 맞지 않습니다. px사이즈 확인후 다시 업로드해 주십시요')");
out.println("</script>");
out.flush();
code=2;
}
//설정된 기준값과 어로드 받은 파일의 가로세로 값의 비율이 같은지 비교
public String setImageSize(double width1,double height1,double setwidth,double setheight){
String Result="good";
double result=0;
if(width1>height1) {
result = (setheight * width1) /height1;
log.debug("width1 > height1 = result : "+result);
if(result < (setwidth - 30) || result > (setwidth+30)) {
Result ="badwidth";
}
}else {
result = (setwidth * height1) /width1;
if(result < (setheight - 30) || result > (setheight+30)) {
Result ="badheight";
}
}
return Result;
}
'study > java' 카테고리의 다른 글
JBOSS start stop. whildfly (0) | 2023.02.23 |
---|---|
파일복사하기 (0) | 2023.02.17 |
설정된 비율로 이미지 업로드 하기 #java (0) | 2023.02.13 |
Java 11 HttpClient (자바11 HttpClient) 기능 살펴 보기 (0) | 2023.01.29 |
restAPI짭퉁 (0) | 2022.12.30 |