java上传MultipartFile文件需要两次Transfer

传入文件为 MultipartFile file

// 生成多个InputStream
        InputStream is = file.getInputStream();
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];
        int length;
        while ((length = is.read(buffer)) > -1) {
            baos.write(buffer, 0, length);
        }
        baos.flush();

 

//生成文件2
            InputStream stream2 = new ByteArrayInputStream(baos.toByteArray());
            MultipartFile file2 = new MockMultipartFile(file.getName(), stream2);

你可能感兴趣的:(java上传MultipartFile文件需要两次Transfer)