@PostMapping("/uploadImage")@ResponseBodypublic String uploadImage(RepairOrderImage repairOrderImage){ try { log.info("【repairOrderImage】" + repairOrderImage); InputStream inputStream = repairOrderImage.getImage().getInputStream(); byte [] imageByte = new byte[(int) repairOrderImage.getImage().getSize()]; inputStream.read(imageByte); RepairOrderBlobs repairOrderBlobs = new RepairOrderBlobs(); repairOrderBlobs.setFaultDes("测试"); repairOrderBlobs.setImage(imageByte); repairOrderBlobsMapper.insert(repairOrderBlobs); }catch (Exception e){ e.printStackTrace(); } return ResultMessage.successJsonData();}@ResponseBody@GetMapping("/getImage")public void getImage(Long orderId,HttpServletResponse response){ try { RepairOrderBlobs repairOrderBlobs = repairOrderBlobsMapper.getRecord(orderId); byte[] image = repairOrderBlobs.getImage(); response.setContentType("image/jpeg"); response.setCharacterEncoding("UTF-8"); OutputStream outputSream = response.getOutputStream(); InputStream in = new ByteArrayInputStream(image); int len = 0; byte[] buf = new byte[1024]; while ((len = in.read(buf, 0, 1024)) != -1) { outputSream.write(buf, 0, len); } outputSream.close(); }catch (Exception e){ e.printStackTrace(); }}
转载于:https://www.cnblogs.com/ogan/p/10978847.html
相关资源:使用Springboot上传图片并将URL保存到数据库中