資源簡介
就是一個簡單的圖片拖動驗證。上級要求做的。萬一有啥瑕疵請大佬指點。來自一個萌新的代碼。。。。
代碼片段和文件信息
package?com.attendance.controller;
import?java.io.IOException;
import?java.util.HashMap;
import?java.util.Map;
import?javax.servlet.http.HttpSession;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?com.alibaba.fastjson.JSONArray;
import?com.attendance.service.AttendanceService;
//import?com.attendance.utils.ImgCutTest;
import?com.image.yanzhen.ImgCutTest;
import?com.attendance.utils.UuidUtil;
@Controller
public?class?AttendanceController?{
@Autowired
private?AttendanceService?attendanceService;
/**
?*?去圖片驗證頁面
?*?@param?session
?*?@return
?*?@throws?IOException
?*/
@RequestMapping(value=“/GoUploadImg.do“method?=?RequestMethod.GET)
@ResponseBody
public?object?IndexGoLogin(HttpSession?session)?throws?IOException{
System.out.println(“進入圖片上傳頁面“);
Mapjectobject>?map?=?new?HashMapjectobject>();
map?=?new?ImgCutTest().getbase();
String?uuid?=?UuidUtil.get32UUID();
//前臺圖片展示為原圖的一半
int?CJX?=?(int)?map.get(“CJX“)/2;
session.setAttribute(uuid?CJX);
map.put(“uuid“?uuid);
return?JSONArray.toJSONString(map);
}
/**
?*?滑動驗證
?*?@param?uuid 標識符
?*?@param?moveEnd_X 滑動距離
?*?@param?session
?*?@return
?*?@throws?IOException
?*/
@RequestMapping(value=“/YanZhenX.do“method?=?RequestMethod.POST)
@ResponseBody
public?object?YanZhenX(@RequestParam?String?uuid@RequestParam?int?moveEnd_XHttpSession?session)?throws?IOException{
System.out.println(“進行驗證“);
Mapjectobject>?map?=?new?HashMapjectobject>();
int?CJX?=?(int)?session.getAttribute(uuid);
System.out.println(“uuid-->“+uuid);
System.out.println(“滑動x距離-->“+moveEnd_X);
System.out.println(“裁剪距離-->“+CJX);
if(moveEnd_X>CJX-3&&moveEnd_X System.out.println(“拼接成功“);
map.put(“YZ“?“yes“);
}else{
System.out.println(“偏差過大“);
map.put(“YZ“?“no“);
}
return?JSONArray.toJSONString(map);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????889??2018-11-16?14:01??attendance\.classpath
?????文件???????1043??2018-11-16?13:58??attendance\.project
?????文件????????564??2018-11-16?13:58??attendance\.settings\.jsdtscope
?????文件????????201??2018-11-29?14:39??attendance\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2018-11-16?13:58??attendance\.settings\org.eclipse.jdt.core.prefs
?????文件????????558??2018-11-16?14:01??attendance\.settings\org.eclipse.wst.common.component
?????文件????????345??2018-11-16?13:58??attendance\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-11-16?13:58??attendance\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-11-16?13:58??attendance\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2793??2018-11-16?14:08??attendance\build\classes\applicationContext.xm
?????文件???????3160??2018-11-29?14:37??attendance\build\classes\com\attendance\controller\AttendanceController.class
?????文件????????126??2018-11-29?14:37??attendance\build\classes\com\attendance\dao\AttendanceDao.class
?????文件????????138??2018-11-29?14:37??attendance\build\classes\com\attendance\service\AttendanceService.class
?????文件????????640??2018-11-29?14:37??attendance\build\classes\com\attendance\service\impl\AttendanceServiceImpl.class
?????文件???????3155??2018-11-29?10:25??attendance\build\classes\com\attendance\utils\PathUtil.class
?????文件???????1483??2018-11-29?10:25??attendance\build\classes\com\attendance\utils\PublicUtil.class
?????文件????????924??2018-11-16?18:06??attendance\build\classes\com\attendance\utils\UuidUtil.class
?????文件???????5315??2018-11-29?10:39??attendance\build\classes\com\image\yanzhen\ImageCut.class
?????文件???????4018??2018-11-29?14:42??attendance\build\classes\com\image\yanzhen\ImgCutTest.class
?????文件????????142??2018-11-16?16:50??attendance\build\classes\jdbc.properties
?????文件????????218??2018-11-16?14:14??attendance\build\classes\mappers\AttendanceMappers.xm
?????文件????????290??2018-11-16?14:07??attendance\build\classes\mybatis-config.xm
?????文件???????3232??2018-11-29?14:41??attendance\build\classes\spring-mvc.xm
?????文件???????2793??2018-11-16?14:08??attendance\resource\applicationContext.xm
?????文件????????142??2018-11-16?16:50??attendance\resource\jdbc.properties
?????文件????????218??2018-11-16?14:14??attendance\resource\mappers\AttendanceMappers.xm
?????文件????????290??2018-11-16?14:07??attendance\resource\mybatis-config.xm
?????文件???????3232??2018-11-29?14:41??attendance\resource\spring-mvc.xm
?????文件???????2308??2018-11-29?14:37??attendance\src\com\attendance\controller\AttendanceController.java
?????文件?????????71??2018-11-29?14:37??attendance\src\com\attendance\dao\AttendanceDao.java
............此處省略229個文件信息
- 上一篇:大四創新創業實訓
- 下一篇:ACM國際大學生程序設計競賽算法與實現-俞勇.pdf
評論
共有 條評論