若依实现文件多线程批量上传案例

约定不等于承诺〃 2023-10-01 09:17 46阅读 0赞

利用多线程处理批量上传文件,能够加快任务处理耗时。

  1. package com.ruoyi.print_system.controller;
  2. import com.ruoyi.common.core.controller.BaseController;
  3. import com.ruoyi.common.core.domain.AjaxResult;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. import org.springframework.web.bind.annotation.*;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import java.io.*;
  9. import java.util.*;
  10. import java.util.concurrent.*;
  11. @RestController
  12. @RequestMapping("/print_system/")
  13. public class UploadController extends BaseController {
  14. /**
  15. * 批量上传图片
  16. *
  17. * @param file file要与表单上传的名字相同
  18. * @return 上传结果
  19. */
  20. @PostMapping(value = "/upload/batch/photo")
  21. public AjaxResult batchUploadFile(MultipartFile[] file) {
  22. AjaxResult ajaxResult = new AjaxResult();
  23. Map<String, Object> data = new HashMap<>(2);
  24. //文件个数
  25. int size = file

发表评论

表情:
评论列表 (有 0 条评论,46人围观)

还没有评论,来说两句吧...

相关阅读