若依实现文件多线程批量上传案例
利用多线程处理批量上传文件,能够加快任务处理耗时。
package com.ruoyi.print_system.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.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
还没有评论,来说两句吧...