当前位置: 首页 > 知识库问答 >
问题:

如何在Postman中上载文件和JSON数据?

谢涵亮
2023-03-14

我使用Spring MVC,这是我的方法:

/**
* Upload single file using Spring Controller.
*/
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST)
public @ResponseBody ResponseEntity<GenericResponseVO<? extends IServiceVO>> uploadFileHandler(
            @RequestParam("name") String name,
            @RequestParam("file") MultipartFile file,
            HttpServletRequest request,
            HttpServletResponse response) {

    if (!file.isEmpty()) {
        try {
            byte[] bytes = file.getBytes();

            // Creating the directory to store file
            String rootPath = System.getProperty("catalina.home");
            File dir = new File(rootPath + File.separator + "tmpFiles");
            if (!dir.exists()) {
                dir.mkdirs();
            }

            // Create the file on server
            File serverFile = new File(dir.getAbsolutePath() + File.separator + name);
            BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(serverFile));
            stream.write(bytes);
            stream.close();

            System.out.println("Server File Location=" + serverFile.getAbsolutePath());

            return null;
        } catch (Exception e) {
            return null;
        }
    }
}


我需要在邮递员和文件中传递会话ID。我怎么能那样做?

共有3个答案

尉迟默
2023-03-14

也许你可以这样做:

岳正阳
2023-03-14

失踪的视觉指南

您必须首先找到文件几乎看不见的淡灰色白色下拉列表,这是打开选择文件按钮的神奇钥匙。

选择POST后,再选择Body-

东门焕
2023-03-14

在postman中,将方法类型设置为POST。

然后选择Body-

在右边的值列旁边,会有下拉列表“文本,文件”,选择文件。选择您的图像文件并发布它。

对于其余的基于“文本”的参数,您可以像通常使用邮递员一样发布它。只需输入参数名称,从右侧下拉框中选择“文本”,并输入任意值,点击发送按钮。应该调用控制器方法。

 类似资料:
  • 问题内容: 我正在使用Spring MVC,这是我的方法: 我需要在邮递员和文件中传递会话ID。我怎样才能做到这一点? 问题答案: 在邮递员中,将方法类型设置为 POST 。 然后选择主体->表单数据->输入参数名称(根据您的代码 文件 ) 且右侧旁边值列,会出现 下拉菜单“文本文件” ,选择 文件 。选择您的图像文件并将其发布。 对于其他基于 “文本”的参数 ,您可以像通常使用postman一样

  • 我知道如何发布json,我知道如何在Postman中以多部分形式发布文件。但我怎样才能同时做到这两件事呢。例如: 以下是我要发布的jason: 那么如何发布位于以及上面的json? 更新:请注意,我希望使用JSON发送文件,所以我的问题不同于使用Postman发送多部分表单。

  • 我需要将图像文件上传到画布。假设画布已经有对象,那么我必须先抓取json,上传图像,然后重新加载页面。问题是,我无法将上传的图像文件与json数据一起发送到同一个ajax请求中。这是我的代码: 虽然我可以很好地获得json数据,但表单数据是空的。还有其他更好的解决方案吗?

  • 我正在尝试使用form-data在请求前脚本中创建请求,并且在正文中我想从我的工作目录上传一个pdf文件。 我使用了以下脚本,并且该文件未附加到我的脚本中。你能帮我确定我的问题吗?