上传图片

来源:互联网 发布:淘宝达人怎么收费 编辑:程序博客网 时间:2024/06/06 20:15
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);                return "redirect:/select";    }页面布局:
<div class="form-group">        <label for="inputUser" class="col-md-2 control-label">照片</label>        <div class="col-md-3">            <input type="file" name="multipartFile" class="form-control" id="inputUser">        </div>    </div>    <input class="btn btn-success" type="submit" value="入库"></div>

原创粉丝点击