为有中文需求的客户提供多渠道中文技术支持.

Mon Jan 30, 2023 2:32 am

请问一下,
在不下载文件的情况下,如何直接将文件直接转化成MultipartFile file 或者是 InputStream inputStream 类型,
或者是存在方法 直接就是MultipartFile file 类型
Code: Select all
OutputStream out = null;
        try {
            String fileName = "exportWhitePaper-" +URLEncoder.encode(whitePaperTitle, "utf-8") + String.valueOf(System.currentTimeMillis()).substring(4, 13) + ".docx";
            String headStr = "attachment; filename=\"" + fileName + "\"";
            response.reset();
            response.setContentType("application/octet-stream");
            response.setHeader("Content-Disposition", headStr);
            out = response.getOutputStream();
            doc.saveToStream(out, FileFormat.Docx);
           
            //如何直接将文件直接转化成MultipartFile file 或者是 InputStream inputStream 类型

            out.flush();
            out.close();
        } catch (Exception e) {
            log.info("ExportWordUtil.whiteExportResponse:", e);
        }finally {
            if (out != null) {
                try {
                    out.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

hannibal22
 
Posts: 52
Joined: Wed Aug 17, 2022 7:01 am

Mon Jan 30, 2023 7:25 am

您好,

感谢您的留言。
抱歉我们产品无法直接产生MultipartFile或者InputStream类型的结果文档。但是您可以将我们生成的OutputStream转为InputStream。您可以参考下面链接中的帮助文档:
https://blog.csdn.net/weixin_41034044/a ... /113574793

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 932
Joined: Tue Mar 08, 2022 2:02 am

Return to 中文技术支持