springboot异步上传文件提示 tmp文件file not found

public String uploadToTencent(MultipartFile file) {
        //使用异步测试
        //文件需要在线程外先保存,防止http请求完成后 框架自动删除缓存,导致参数文件丢失
        String localpath = savePhotoFileToLocal(file);
        threadPool.submit(() -> {
            cosUtils.upLoadFileToCosAmuse(localpath);
            File fileLocal = new File(localpath);
            if (fileLocal.exists()) {
                fileLocal.delete();
            }
        });
        //删除本地文件 TODO:
        return file.getOriginalFilename();
    }

在异步代码前,先将上传的multipartFile 文件保存到本地副本,然后再异步上传本地文件,否则会因为  http请求完毕后缓存清理导致未上传的临时文件被清理

相关推荐

  1. springboot 文件

    2024-03-28 20:46:01       46 阅读
  2. springboot文件

    2024-03-28 20:46:01       43 阅读
  3. SpringBoot 下载文件

    2024-03-28 20:46:01       60 阅读
  4. SpringBoot RestTemplate 文件

    2024-03-28 20:46:01       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 20:46:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 20:46:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 20:46:01       87 阅读
  4. Python语言-面向对象

    2024-03-28 20:46:01       96 阅读

热门阅读

  1. PostgreSQL关系型数据库

    2024-03-28 20:46:01       48 阅读
  2. yarn的安装和使用详解

    2024-03-28 20:46:01       50 阅读
  3. 在仿真环境中进行orb_slam3建图测试

    2024-03-28 20:46:01       45 阅读
  4. 开源模型应用落地-qwen1.5-7b-chat-LoRA微调(二)

    2024-03-28 20:46:01       45 阅读
  5. 7-字串简写:前缀和+滑块思想的学习

    2024-03-28 20:46:01       45 阅读
  6. C++经典面试题目(八)

    2024-03-28 20:46:01       44 阅读
  7. 在K8S上使用Clickhouse

    2024-03-28 20:46:01       45 阅读
  8. Apache POI 设置样式

    2024-03-28 20:46:01       42 阅读
  9. BFS-蓝桥杯常用Python算法

    2024-03-28 20:46:01       38 阅读
  10. 在Rocky Linux上安装Docker

    2024-03-28 20:46:01       39 阅读