java - MultipartFile 到 PDF 转换并下载此文件

标签 java spring-boot

friend 们,我的代码有一个问题

我想将 MultipartFile 转换为 pdf 并将其下载到特定位置,任何人都可以帮助我

@RequestMapping(value = "/uploadFile", method = RequestMethod.PUT, consumes = { "multipart/form-data" })
public Map<String, String> uploadFile(@RequestParam("uploadfile") MultipartFile pdfFile) throws Exception {

    String url = pdfFile + "FileName";
    File fileToSave = new File(url);
    fileToSave.createNewFile();

    FileOutputStream fos = new FileOutputStream(fileToSave);
    fos.write(pdfFile.getBytes());
    fos.close();

    return null;
}

最佳答案

请尝试这个功能:

   public static File convert(MultipartFile file) throws IOException {
    File convFile = new File(file.getOriginalFilename());
    convFile.createNewFile();
    FileOutputStream fos = new FileOutputStream(convFile);
    fos.write(file.getBytes());
    fos.close();
    return convFile;
    }

关于java - MultipartFile 到 PDF 转换并下载此文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56898580/

相关文章:

java - Solr 查询具有 Frange 和复杂的自定义函数性能问题

java - Spring Boot 所需的请求部分 'file' 不存在

java - 使用多 Maven 项目设置测试 Spring Boot 应用程序的问题

Java 字符串 : Replace a string containing $ sign

java - WEB-INF/lib 中的第 3 方 jar 被认为是静态或动态库

java - 在 Java 中将 native 窗口句柄传递给 DLL

java - 使用java对网页进行截图

java - Spring WebServiceTemplate 的 marshalSendAndReceive 方法在发送 Request 时将 SOAP header 发送为 null

java - 合并来自 starter 和 spring-boot 应用程序的 2 个文件

spring-boot - 如何在多模块项目中使用 Spring BOOT 和 Gradle 实现 AspectJ 编译时编织(编织所有模块)?