Я обновил способ загрузки файла с сервера из XLS в XLSX.Я использую библиотеку apache poi для создания книги Excel, а затем использую потоковую выходную сущность для отправки ответа клиенту.
Раньше, когда я использовал методы XLS, конечный ответ выглядел так:
return Response.ok(entity)
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=abc.xls")
.type("application/vnd.ms-excel")
.build();
Я получал ответ как Response.xls, но теперь, когда я использую библиотеку poi-ooxml сследующий код, я получаю ответ без расширения файла:
return Response.ok(entity)
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=abc.xlsx")
.type("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
.build();
Примечание: я вызываю этот API от почтальона, тип MIME для xlxs не является правильным?Содержимое файла и все правильно, только проблема в том, что расширение файла не добавляется к имени файла.