• 大小: 17.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: 其他
  • 标签: 验证  

资源简介

就是一个简单的图片拖动验证。上级要求做的。万一有啥瑕疵请大佬指点。来自一个萌新的代码。。。。

资源截图

代码片段和文件信息

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.xml

     文件         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.xml

     文件       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.xml

     文件        290  2018-11-16 14:07  attendance\build\classes\mybatis-config.xml

     文件       3232  2018-11-29 14:41  attendance\build\classes\spring-mvc.xml

     文件       2793  2018-11-16 14:08  attendance\resource\applicationContext.xml

     文件        142  2018-11-16 16:50  attendance\resource\jdbc.properties

     文件        218  2018-11-16 14:14  attendance\resource\mappers\AttendanceMappers.xml

     文件        290  2018-11-16 14:07  attendance\resource\mybatis-config.xml

     文件       3232  2018-11-29 14:41  attendance\resource\spring-mvc.xml

     文件       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个文件信息

评论

共有 条评论