如何在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