У меня есть приложение реагирования, которое использует данные axios и формы для загрузки файла в бэкэнд.
Бэкэнд-ресурс принимает мультитарт через cxf.
Когда я пытаюсь загрузить .xlsx, я получаю исключение ниже. Есть указатели?
org.apache.poi.openxml4j.exceptions.InvalidFormatException: пакет должен содержать часть типа содержимого [M1.13]
@Consumes({ MediaType.MULTIPART_FORM_DATA, "multipart/mixed" })
@Produces(MediaType.TEXT_PLAIN)
@Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = false)
@Path("" +
"/orders")
public Response getOrders(
@Multipart("files") List<org.apache.cxf.jaxrs.ext.multipart.Attachment> attachments)
throws ParseException, javax.mail.internet.ParseException {
[обновление]
Нашел проблему. Проблема связана с тем, что мы дважды читаем поток в нашем коде. Мы отметили и сбросили поток для достижения этого.