MultipartFile上传文件异步处理时的java.io.FileNotFoundException

MultipartFile上传文件异步处理时的java.io.FileNotFoundException

参考:https://javajgs.com/archives/26157

一.背景

1-1 需求

前端上传Word文档,后端将接收到的Word文档①上传到文件服务器②将Word转为Pdf。

1-2 方案

因为Word转Pdf的耗时较长,为了及时给到前端返回信息,在将文件上传到文件服务器后,异步将Word转为Pdf。

二.实现

创建一个SpringBoot项目。

 1 package com.trent.upload.action;
 2 
 3 import com.trent.upload.service.UploadService;
 4 import org.springframework.web.bind.annotation.PostMapping;
 5 import org.springframework.web.bind.annotation.RequestMapping;
 6 import org.springframework.web.bind.annotation.RestController;
 7 import org.springframework.web.multipart.MultipartFile;
 8 
 9 import javax.annotation.Resource;
10 
11 /**
12  * 上传文件的Action层
13  *
14  * @author Hutao
15  * @date 2022/8/16 15:10
16  * @since 1.0
17  */
18 @RequestMapping
19 @RestController
20 public class UploadAction {
21 
22     @Resource
23     private UploadService uploadService;
24 
25     /**
26      * 文件上传接口
27      * @param multipartFile 上传的文件
28      * @return 上传结果
29      *
30      * @author Hutao
31      * @date 2022/8/16 15:10
32      * @since 1.0
33      */
34     @PostMapping("/upload")
35     public String upload(MultipartFile multipartFile) {
36 
37         uploadService.dealFile(multipartFile);
38         return "上传成功";
39     }
40 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MultipartFile上传文件异步处理时的java.io.FileNotFoundException