利用多线程处理批量上传文件,能够加快任务处理耗时。
package com.ruoyi.print_system.controller;import mon.core.controller.BaseController;import mon.core.domain.AjaxResult;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;import java.io.*;import java.util.*;import java.util.concurrent.*;@RestController@RequestMapping("/print_system/")public class UploadController extends BaseController {/*** 批量上传图片** @param file file要与表单上传的名字相同* @return 上传结果*/@PostMapping(value = "/upload/batch/photo")public AjaxResult batchUploadFile(MultipartFile[] file) {AjaxResult ajaxResult = new AjaxResult();Map<String, Object> data = new HashMap<>(2);//文件个数int size = file