У меня есть файл на локальном диске, я хочу преобразовать этот файл в файл, состоящий из нескольких частей, так как мне нужно загрузить этот файл на другой сервер. Я конвертирую файл в составной файл с помощью MockMultipartFile, но он не работает, так как этот пакет доступен только в тестовой среде
Я пытаюсь использовать CommonsMultipartFile вместо MockMultipartFile, но конструктору CommonsMultipartFile необходим объект элемента файла. Я не могу использовать этот конструктор
Использование MockMultipartFile ::
FileInputStream fileInputStream = new FileInputStream(unzippedFile);
return new MockMultipartFile(FILE_STRING, unzippedFile.getName(), MULTIPART_FORM_DATA_VALUE, IOUtils.toByteArray(fileInputStream))
Использование CommonsMultipartFile ::
DiskFileItem diskFileItem = new DiskFileItem(FILE_STRING, MULTIPART_FORM_DATA_VALUE, false, unzippedFile.getName(), (int) unzippedFile.length(), unzippedFile.getParentFile());
diskFileItem.getOutputStream();
MultipartFile multipartFile = new CommonsMultipartFile(diskFileItem);
Я ожидаю, что конструктор CommonsMultipartFile примет diskFileItem, но выдает ошибку