Преобразование файла в MultiPartFile с помощью Spring JPA

У меня есть список файлов изображений, которые нужно преобразовать в объект File в объект MultipartFile, используя приведенный ниже фрагмент кода.

FileItem fileItem = new DiskFileItem("file", "image/png",
                        false, imageFile.getName(), (int) imageFile.length(), imageFile.getParentFile());
                fileItem.getOutputStream();
                MultipartFile multipartFile = new CommonsMultipartFile(fileItem);

Пакет: commons-fileupload

Пока попробуйте напечатать размер файла, получая нулевое значение ((CommonsMultipartFile) multipartFile) .getFileItem (). GetSize ()) Таким образом, длина содержимого файла сохраняется как 0 байт. Есть ли другой способ продолжить это?

Примечание: я не хочу использовать файл MockMultipart

JPA - это API для сохранения данных в базе данных. Вы не сохраняете данные в базе данных с этим вопросом. НИЧЕГО общего с JPA API

user3973283 17.10.2018 08:09

@BillyFrost Но мне нужно обработать входной параметр как объект Multipartfile в моем классе контроллера, так что мне нужно преобразовать

dwayneJohn 17.10.2018 10:48

который не имеет ничего общего с JPA API. Если вы думаете, что у вас проблема с JPA, вы отправляете КОД, который относится к JPA, с вводом и выводом этой операции и с тем, что вы считаете проблемой.

user3973283 17.10.2018 11:07
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
370
0

Другие вопросы по теме