小工具知识网

当前位置: 首页 > 行业知识 > vue前端传递文件夹以及其他参数到后台

行业知识

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

2026-11-04 15:50:26 来源:互联网转载

前端

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;        }    }

上一篇:宝塔面板数据库下载攻略,轻松掌握数据库下载技巧,一键下载无障碍!

下一篇:服务器怎么检查cookie?