public String add(String sname,Stock stock,MultipartFile multipartFile) throws IOException { //获取上传文件名称 String filename=multipartFile.getOriginalFilename(); //获取新的文件名 long millis = System.currentTimeMillis(); String newName=millis+filename; //获取文件流 InputStream inputStream1 = multipartFile.getInputStream(); //获取物理路径 String wlPath = "F:\\lianxi\\src\\main\\resources\\static\\image/"+newName; //逻辑路径 String ljPath = "../image/"+newName; //判断是否需要创建文件夹 //物理路径文件夹 File wlFile=new File("F:\\lianxi\\src\\main\\resources\\static\\image"); if(!wlFile.exists()) { wlFile.mkdir(); } //执行读写操作 if(!multipartFile.isEmpty()) { //将文件放入物理路径 FileOutputStream wlFileOutputStream = new FileOutputStream(wlPath); int line = 0; while ((line = inputStream1.read()) != -1) { //写入物理路径 wlFileOutputStream.write(line); } wlFileOutputStream.flush(); wlFileOutputStream.close(); inputStream1.close(); } //将相对路径放入数据库中 stock.setPhoto(ljPath); service.add(stock); sname = null; return "redirect:/select"; }
上传图片
最新推荐文章于 2022-07-27 10:19:17 发布