at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.getInputStream(DiskFileItem.java:198)
at org.apache.catalina.core.ApplicationPart.getInputStream(ApplicationPart.java:100)
at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.getInputStream(StandardMultipartHttpServletRequest.java:254)
at com.trent.upload.service.UploadService.convertToPdf(UploadService.java:57)
at com.trent.upload.service.UploadService.lambda$dealFile$0(UploadService.java:43)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
复制代码
意思是找不到某个临时文件。
3-2 问题复现
在UploadService类的51行添加如下代码,可保证每次上传文件操作都会出现3-1中的异常。
1 public void convertToPdf(MultipartFile multipartFile) {