1、企业可以发布招聘信息,如下图:
职位详情偷了懒,使用了textarea,遇到了xss将\r\n解析成了 \r\n 。 我在前台处理如下:
data.jobDetail = data.jobDetail.replace(/(\r\n)|(\n)/g,'\n');
$("#jobDetail").val( data.jobDetail );
发布成功后,前台就能看到了。
2、前台如下:
首页顶部菜单增加我要求职链接,这块内容后面要修改一次,这次暂时先这样。
点开之后,进入招聘列表页,如下图所示:
可以查看详情和立即申请职位。
详情页面截图如下:
点击立即申请的界面如下:
这次加页面中加入了验证码,防止恶意上传数据,同时增加导入功能。附上代码:
下载代码:
@GetMapping(value = "/download")
public ResponseEntity<byte[]> upload(HttpServletRequest request) throws IOException {
String fileId = request.getParameter("fileId");
FileInfo fileInfo = fileInfoService.findById(fileId);
File file = new File(clipsConfig.getUploadFolder() + fileInfo.getPath());
InputStream is = new FileInputStream(file);
byte[] body = new byte[is.available()];
is.read(body);
HttpHeaders headers = new HttpHeaders();
String fileName=new String(fileInfo.getOriginalName().getBytes("UTF-8"),"iso-8859-1");
headers.add("Content-Disposition", "attchement;filename=" +fileName);
HttpStatus statusCode = HttpStatus.OK;
ResponseEntity<byte[]> entity = new ResponseEntity<>(body, headers, statusCode);
return entity;
}
String fileName=new String(fileInfo.getOriginalName().getBytes("UTF-8"),"iso-8859-1"); 解决的是文件中文下载问题。
上传成功后,后台可以看到,如下图所示:
可以查询和下载用户上传的文件。
上次企业官网的文章,很多小伙伴问我还开源,这里说明下,开源后面会考虑,因为这个系统还在慢慢完善,期间我修改了几次版本优化,为了急速开发。后面会考虑开源,喜欢的小伙伴可以关注我。