文件上传同时携带参数
单独进行文件上传的方式常用MultipartFile,但并不能携带其它参数:
使用MultipartHttpServletRequest可将文件、参数以键值形式包装起来,传送至controller。
例:
接口:
@RequestMapping(value = "/createTicket", method = RequestMethod.POST)
@ApiOperation(value = "新建工单", notes = "新建工单")
@ResponseBody
public CommonResultBO createTicket(MultipartHttpServletRequest request) {
log.info("createTicket begin.");
try {
TicketInfo ticketInfo = getTicketInfo(request);
ticketInfo.setStatus("已派发");
return ticketInfoService.insertTicket(ticketInfo);
} catch (Exception exc) {
exc.printStackTrace();
log.error(