HTML 代码
<form action="${pageContext.request.contextPath }/company/inserposun" method="post" enctype="multipart/form-data" οnsubmit="return toVaild()">
<table align="center" cellpadding="2">
<tr>
<td>图 片:</td>
<td align="left"><input name="logPic" type="file" multiple style="width: 160px;" /></td>
</tr>
<tr>
<td colspan="4" align="left" valign="middle"> <input type="submit" id="tijiaobutton" value="保存" />
</td>
</tr>
</table>
</form>
后台代码:
public String inserposun(HttpSession session, @RequestParam MultipartFile[] logPic, Model mod) throws ParseException {
String mString = "";
try {
for (MultipartFile ms : logPic) {
// 文件的原始名称
String picone = ms.getOriginalFilename();
if (logPic != null && picone != null && picone.length() > 0) {
// 存储图片的物理路径
String pic_path = session.getServletContext().getRealPath("/").replace("ROOT", "images")
+ "dilap//";
// 新的图片名称
String newFileName = UUID.randomUUID() + picone.substring(picone.lastIndexOf("."));
// 新图片
File newFile = new File(pic_path + newFileName);
// 将内存中的数据写入磁盘
ms.transferTo(newFile);
// 将新图片名称写到table中
dp.setDpPicture(Constant.DILAPIDATIONCOUNT_PICTURE_URL + newFileName);
dp.setDcId(dc.getDcId());
//执行插入
dpm.insertSelective(dp);
}
}
mString = "成功";
} catch (Exception e) {
mString = "失败";
// TODO: handle exception
}
return mString ;
}