背景描述:最近做到一个项目,有个商品登记功能。登记的信息包括:基本信息若干(文字信息);图片信息,要求将图片保存到数据表中的image字段(sql server 数据库)
步骤:1.将图片上传到服务器的一个磁盘目录下。
2.将刚才上传好的图片写入数据库image字段。
一、上传图片:使用的是spring mvc 对上传的支持。
jsp 页面:
spring_mvc.xml配置
Controller:
@RequestMapping("/doUploadFile")publicModelAndView doUploadFile(HttpServletRequest request,
HttpServletResponse response, HttpSession session)throwsException, IOException {//转型为MultipartHttpRequest:
MultipartHttpServletRequest multipartRequest =(MultipartHttpServletRequest) request;//获得文件:
MultipartFile file = multipartRequest.getFile("image");//获得文件名:
String filename =file.getOriginalFilename();
InputStream input=file.getInputStream();//String path = "D:/goodsImages";下边这个path是写在配置文件里边的,方便修改,这个方法很长但或得的结果就是路劲D:/