vue前端传递文件夹以及其他参数到后台

时间:2025-02-10 18:29:33
/** * File转MultipartFile * * @param file * @return */ private MultipartFile getMultipartFile(File file) { FileInputStream fileInputStream = null; MultipartFile multipartFile = null; try { fileInputStream = new FileInputStream(file); multipartFile = new MockMultipartFile(file.getName(), file.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream); } catch (Exception e) { e.printStackTrace(); } return multipartFile; } /** * MultipartFile转File * * @param multipartFile * @return */ private File convertMultipartFileToFile(MultipartFile multipartFile) { try { // 使用Apache Commons IO库的()方法将MultipartFile的内容复制到一个新文件 File targetFile = new File("path/to/target/file"); // 指定目标文件路径,可以根据需要修改 FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), targetFile); return targetFile; } catch (IOException e) { e.printStackTrace(); return null; } }