简单实现文件上传实现
controller层
@PostMapping("/aaaa")
public JSONObject lodaer(MultipartFile file) {
JSONObject jsonObject = new JSONObject();
Document document = null;
try(InputStream inputStream = file.getInputStream()) {
String content= IOUtils.toString(inputStream,"utf-8");
document = DocumentHelper.parseText(content);
} catch (Exception e) {
e.printStackTrace();
}
Element root = document.getRootElement();
fileService.login(root);
return jsonObject;
}
service层
public void login(Element root) {
String nodeName = root.getName();
User user=new User();
List list=new ArrayList();
List<Element> listElement = root.elements();
if (listElement.isEmpty()) {
String nodeValue = root.getTextTrim();
}else {
for (Element element : listElement) {
list.add(element.getTextTrim());
}
user.setUsername((String) list.get(1));
user.setPassword((String) list.get(2));
user.setPhone((String) list.get(3));
user.setEmail((String) list.get(4));
user.setStatus(true);
user.setCreated(new Date());
userMapper.insert(user);
}
}