唐曌 2022-11-03 08:55 采纳率: 90%
浏览 61
已结题

后端代码发送post请求

后端代码发送post请求
接口中两个参数,一个参数名为data,内容为string的json串,另一个参数名为files,内容为List<MultipartFile>

用代码块功能插入代码,请勿粘贴截图
public String create(@RequestParam(“data” ) String data ,@RequestParam(value=“files” ) List<MultipartFiles> files)

需求

请教:
1、后端怎么来写这个files.
2、post方法怎么写

我的解答思路和尝试过的方法

postman请求格式:
post ->body ->form-data
会使用postman但是代码实现有疑问。
1、怎么获取单子里面的附件,存储。可以先下载在存储吗?
2、把附件:File转MultipartFile

public static MultipartFile getMultipartFile(File file) {
        FileItem item = new DiskFileItemFactory().createItem("file"
            , MediaType.MULTIPART_FORM_DATA_VALUE//这里会报错
            , true
            , file.getName());
        try (InputStream input = new FileInputStream(file);//还有这里
            OutputStream os = item.getOutputStream()) {
            // 流转移
            IOUtils.copy(input, os);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid file: " + e, e);
        }

        return new CommonsMultipartFile(item);
    }


我想要达到的结果

请教后端代码怎么写,暂时未接触过

  • 写回答

2条回答 默认 最新

  • 唐曌 2022-11-04 10:12
    关注
    现在能从数据库查询到附件(可能是多个)的所有信息,还能下载附件(有下载附件接口)。我怎么把附件(多个)直接用MultipartFile [List<MultipartFiles> files]接收文件。
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 专家修改了标签 11月3日
  • 修改了问题 11月3日
  • 展开全部

悬赏问题

  • ¥20 qt中connect两个signal
  • ¥20 pix2pixHD运行测试命令时出现数据类型错误无法反向传播的问题
  • ¥15 python处理Excel符合条件的行自动填写数据分类
  • ¥15 汇编hook举例并讲解(通俗易懂,学习用)
  • ¥20 用c++语言模拟键盘电子琴设计
  • ¥15 STM32cubemx生成keil工程,有问题与正常的情况不同,求解!
  • ¥15 如何自动点击银行app的安全键盘,实现密码自动输入
  • ¥15 关于四边形重叠的问题
  • ¥15 用verilog语言设计一个简易的八音符电子琴,可通过按键输入来控制音响。演奏时可以选择是手演奏(由键盘输入)或自动演奏已存入的乐曲。能够自动演奏多首乐曲,且每首乐曲可重复演奏
  • ¥15 sap gui脚本每次到导出Excel的时候就停住不动。不会另存为。