springmvc上传图片方法

来源:互联网 发布:无线虚能矩阵 编辑:程序博客网 时间:2024/05/29 23:22

1:首先需要导入两个jar包


2.然后application配置文件中添加  上传bean

 <!-- 文件上传 -->
     <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>

3.页面中form标签中的属性应该加:

 enctype="multipart/form-data"

    <form action="upload.action" method="post" enctype="multipart/form-data">    姓名:<input type="text" name="name">    上传图片:<input type="file" name="pic">    <input type="submit" value="点击上传">    </form>

4:在控制层接受的时候写法如下:

//这个是上传的方法@RequestMapping(value="upload",method=RequestMethod.POST)public String upload(@RequestParam("pic") MultipartFile pic,String name){try {InputStream in = pic.getInputStream();//把你上传的读取成一个流byte[] by=new byte[in.available()];//用数组接收,数组长度为流的长度in.read(by);//把输出流写入数组in.close();//关闭流Upload up=new Upload();//new一个你的bean类,添加属性up.setName(name);up.setPic(by);up.setWord("sssssssssssssss");service.upload(up);//使用这个方法添加到数据库} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return "redirect:show.action";}









原创粉丝点击