上传图片

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";
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值