| | |
| | | // System.err.println(url); |
| | | return ajax; |
| | | } |
| | | |
| | | @ApiOperation(value = "文件上传", notes = "多个文件上传") |
| | | @PostMapping("/uploadFiles") |
| | | // 新增:批量上传文件 |
| | | public List<String> uploadFiles(List<MultipartFile> files) { |
| | | List<String> urlList = new ArrayList<>(); |
| | | if (files == null || files.isEmpty()) { |
| | | return urlList; // 返回空列表 |
| | | } |
| | | |
| | | for (MultipartFile file : files) { |
| | | if (file.isEmpty()) { |
| | | continue; // 跳过空文件 |
| | | } |
| | | // 调用单个上传方法,添加到URL列表 |
| | | String url = null; |
| | | try { |
| | | AjaxResult ajax = uploadFile(file); |
| | | url = ajax.get("url").toString(); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | if (url != null) { |
| | | urlList.add(url); |
| | | } |
| | | } |
| | | return urlList; |
| | | } |
| | | |
| | | /** |
| | | * 通用上传请求(多个) |
| | | */ |