当前位置:首页 » 《随便一记》 » 正文

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

4 人参与  2024年03月29日 18:25  分类 : 《随便一记》  评论

点击全文阅读


前端

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

点击全文阅读


本文链接:http://zhangshiyu.com/post/87870.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1