1. Form.html
<#form:input type="file" name="file" maxlength="40" class="form-control"/>
list.html
{header:'${text('商品图片')}', name:'skuImage',sortable:false, index:'a.sku_image', width:150, align:"center",formatter:function(val, obj, row, act){
return "<img style='width:24px;height:24px;' border='1' src='"+val+"'/>";}},
2.controller
/** * 保存数据(插入或更新) * * @param zepodBusinessSku */ @Transactional(readOnly = false, rollbackFor = Exception.class) public void save(ZepodBusinessSku zepodBusinessSku, MultipartFile file) { if (zepodBusinessSku.getId() != null) { if (file == null) { dao.update(zepodBusinessSku); } else { //上传图片路径 String filePath = null; try { filePath = FileUtils.writeFileForStream(file.getInputStream()); } catch (Exception e) { logger.error("上传失败"); } zepodBusinessSku.setSkuImage(Constants.BASE_PATH + filePath); dao.update(zepodBusinessSku); } } else { zepodBusinessSku.setDisabledStatus(Constants.STATUES_00); zepodBusinessSku.setCreateDate(new Date()); zepodBusinessSku.setDelFlag(Constants.STATUES_00); //上传图片路径 String filePath = null; try { filePath = FileUtils.writeFileForStream(file.getInputStream()); } catch (Exception e) { logger.error("上传失败"); } zepodBusinessSku.setSkuImage(Constants.BASE_PATH + filePath); dao.insert(zepodBusinessSku); } }
3.service
红色是要加的部分
/**
* 查询列表数据
*/
@RequiresPermissions("businesssku:zepodBusinessSku:view")
@RequestMapping(value = "listData")
@ResponseBody
public Page<ZepodBusinessSku> listData(ZepodBusinessSku zepodBusinessSku, HttpServletRequest request, HttpServletResponse response) {
Page<ZepodBusinessSku> page = zepodBusinessSkuService.findPage(new Page<ZepodBusinessSku>(request, response), zepodBusinessSku);
if(page.getList()!=null&&page.getList().size()>0){
for(ZepodBusinessSku s:page.getList()){
s.setSkuImage(request.getContextPath()+s.getSkuImage());
}
}
return page;
}
3.编辑回显图片
/**
* 查看编辑表单
*/
@RequiresPermissions("businesssku:zepodBusinessSku:view")
@RequestMapping(value = "form")
public String form(ZepodBusinessSku zepodBusinessSku, Model model,HttpServletRequest request){
List<ZepodBusiness> list = zepodBusinessService.listBusinessSelect();
model.addAttribute("businessList",list);
model.addAttribute("zepodBusinessSku", zepodBusinessSku);
model.addAttribute("skuImage",request.getContextPath()+zepodBusinessSku.getSkuImage());
return "modules/businesssku/zepodBusinessSkuForm";
}