генерировать файл docx, полученный с сервера через ошибку jsp - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь вернуть файл docx, полученный с сервера, используя jsp

if(pathfile != null){
        String mimetype=application.getMimeType(pathfile);
        System.out.println("mimeType: "+ mimetype);
        response.setContentType("application/ms-word");     
        response.setHeader("Content-disposition", "attachment; filename=Resultfile.docx");

        File file = new File(pathfile);
        FileInputStream fileIn = new FileInputStream(file);
        //OutputStream output = response.getOutputStream();

        int i;   
        while ((i=fileIn.read()) != -1) {  
        out.write(i);   
      }   
      fileIn.close(); 

    }else{

        %> <div>Khong co file</div> <%

    }

, но когда я пытаюсь открыть файл, MSW сообщает мне об этой ошибке 1 ошибка 2

Я все еще могу прочитать содержимое после нажатия кнопки ОК, но я не знаю, в чем проблема, как я могу это исправить?я использую слово 2016 и сервер Websphere V9

1 Ответ

0 голосов
/ 06 июня 2018

Вместо

response.setContentType("application/ms-word");

Используйте

response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");

, поскольку тип вашего файла - doc x .

См. Документацию Microsoft здесь .

...