Java之~hutool批量压缩多个图片文件上传到云服务(InputStream )

时间:2025-02-15 10:44:19

    //图片批量压缩
    @Test
    public void getZipTest(){

       //获取图片http地址
       String a = "http://XXXXX/file/";
       String aa = "http://XXXXX/file/";
        

        //组装
        List<String> list = new ArrayList<String>();
        (a);
        (aa);
       String[] strings = ().toArray(String[]::new);

        List<InputStream> inputStreamList = new ArrayList<InputStream>();
        for(String i: list){
            InputStream inputStream = QrCodeUtils.stringToInputStream(i);
            (inputStream);
        }

          //将图片转为图片源
        InputStream [] inputStreams = ().toArray(InputStream[]::new);

        //定义临时输出流
        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();


        //压缩方法
        (outputStream,strings,inputStreams);

        //转流方式
        ByteArrayInputStream result = new ByteArrayInputStream(());
        //然后就可以调用云服务的上传文件流的方式上传了fileUploadService
    }