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

我正在使用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。我怎样才能做到这一点?

回答:

在邮递员中,将方法类型设置为 。

然后选择主体->表单数据->输入您的参数名称(根据您的代码 )

且右侧旁边值列,会出现 ,选择 。选择您的图像文件并发布。

对于其他基于

,您可以像通常使用postman一样进行发布。只需输入参数名称,然后从右侧的下拉菜单中选择“文本”,然后为其输入任何值,请点击发送按钮。您的控制器方法应被调用。

以上是 如何在Postman中上传文件和JSON数据? 的全部内容, 来源链接: utcz.com/qa/433287.html

回到顶部