vue前端传递文件夹以及其他参数到后台
时间:2024-04-20 17:05:33 来源:网络cs 作者:付梓 栏目:平台政策 阅读:
阅读本书更多章节>>>>
前端
1、前端通过FormData进行传递,代码如下
后端
2、后端通过如下方式进行接收和解析
注意:如果后端接收不到数据,或者前端没有执行请求方法,考虑可能是定义的函数名冲突导致,更改函数名重试即可
可能需要的方法
/** * 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库的FileUtils.copyInputStream()方法将MultipartFile的内容复制到一个新文件 File targetFile = new File("path/to/target/file"); // 指定目标文件路径,可以根据需要修改 FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), targetFile); return targetFile; } catch (IOException e) { e.printStackTrace(); return null; } }
阅读本书更多章节>>>>
本文链接:https://www.kjpai.cn/zhengce/2024-04-20/160740.html,文章来源:网络cs,作者:付梓,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。