java上传文件到后端,解析内容到打印面板
@ApiOperation("文件上传统一入口")
@PostMapping("/fileUpload")
public Result fileUpload(@ApiParam("md文件上传") @RequestPart("multipartFile") MultipartFile multipartFile, HttpServletRequest request) {
String name = multipartFile.getOriginalFilename();
InputStream inputStream = null;
try {
inputStream = multipartFile.getInputStream();
} catch (IOException e) {
e.printStackTrace();
}
//创建一个缓冲区
byte[] buffer = new byte[1024 * 1024];
//判断读取是否完毕
int len = 0;
while (true) {
try {
if (!((len = inputStream.read(buffer)) < 0)) break;
} catch (IOException e) {
e.printStackTrace();
}
}
String s = new String(buffer,0,len);
log.info("俺是打印::::"+s);
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
return Result.ok();
}