public boolean insertImage(ShopCategory sc ,HttpServletRequest request, HttpServletResponse response,String prefix){
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
String realPath = request.getSession().getServletContext().getRealPath("//");
String sub = realPath.substring(0, realPath.lastIndexOf(File.separator+"easy"));
long dateTime = new Date().getTime();
MultipartFile img = multipartRequest.getFile("fileDtl");
String imgName = dateTime + new Random().nextInt(10) + img.getOriginalFilename();
String name = "/shop"+prefix+"/"+prefix+"_" + imgName;
sc.setImageName(prefix+imgName);
sc.setImg_url(name);
String imgRoot = sub + File.separator + "imgupload" + File.separator;
try {
byte[] bytes = img.getBytes();
FileOutputStream outStream = new FileOutputStream(imgRoot + name);
outStream.write(bytes);
outStream.close();
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}
原文:http://www.cnblogs.com/sosolili/p/5190348.html