`

利用struts与hibernate做的上传到数据库图片

阅读更多
jsp文件的字段:
<td>设备图片</td>
		  <td><input type="file" name="picture"/> </td>
		 </tr>

在action里面的处理:
FormFile file=ef.getPicture();     //ef是actionForm
		String pictureName=file.getFileName();           //文件名
		 int i = pictureName.indexOf(".");
	        String type = pictureName.substring(i+1,pictureName.length());  // 得到文件的后缀名
	        ev.setPictureName(type);
		int size=file.getFileSize();                     // 得到文件的大小

		   InputStream stream;
		try {
			 stream = file.getInputStream();          //创建文件流
			 byte[] b=new byte[size];              //得到2进制文件
			 stream.read(b);
			 ev.setPicture(b);    //pojo对象                   
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}  


hibernate配置文件
<property name="picture" type="byte[]">
            <column name="PICTURE"  />
         </property>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    struts与hibernate实现文件的上传与动态下载

    本篇文章将详细讲解如何利用Struts2.2和Hibernate3.6实现文件的上传与动态下载。 **一、文件上传** 1. **环境配置**:首先,你需要一个集成开发环境,例如MyEclipse8.6,并安装所需的Struts2.21、JUnit4.8.2以及...

    struts+hibernate文件上传

    4. **Hibernate文件存储**:在业务逻辑层,我们可以利用Hibernate将文件内容存储到数据库。这可能涉及创建一个`File`实体类,映射到数据库的`FILES`表。文件内容可以以BLOB类型存储,文件名和其他元数据可以存储在...

    简单的java学生信息管理系统 Struts+Hibernate+Mysql 带数据库

    总的来说,这个简单的Java学生信息管理系统展示了如何利用Struts、Hibernate和Mysql来构建一个完整的Web应用,实现了学生信息的管理,并且加入了图片上传功能,提高了系统的实用性。对于学习Java Web开发的初学者,...

    struts+hibernate实现文件上传、下载,以二进制存于数据库

    总结起来,这个项目通过`uploadify`实现文件上传,利用Struts处理请求,结合Hibernate将文件以二进制形式存入数据库,再通过EasyUI创建用户友好的界面进行文件下载。整个流程涉及了前端交互、后端处理、数据库操作...

    ssh框架用struts2+hibernate实现图片的上传源码

    总的来说,SSH框架用Struts2+Hibernate实现图片的上传,需要整合前端和后端的技术,包括Struts2的Action处理、Hibernate的数据库操作、Spring的依赖管理和事务控制,以及前端的文件上传API。这个项目对于初学者来说...

    struts文图片上传 并存入数据库 在jsp页面显示

    在这个特定的项目中,我们看到的是一个关于如何使用Struts实现图片上传、存储到数据库以及在JSP页面显示的过程。以下是相关的知识点详解: 1. **Struts框架**:Struts是Apache软件基金会的一个开源项目,它提供了...

    JSP+Struts+Hibernate办公自动化管理系统

    这个系统是一个基于Java Web技术的办公自动化解决方案,采用经典的MVC(Model-View-Controller)设计模式,利用JSP、Struts和Hibernate三大技术栈来构建。这样的架构能够实现业务逻辑与表现层的分离,提高系统的可...

    Struts2上传图片存数据库

    在本案例中,我们探讨的是如何利用Struts2框架处理文件上传,并将上传的图片以BLOB(Binary Large Object)类型存储在数据库中,同时提供下载功能。Hibernate则是一个对象关系映射(ORM)框架,它简化了数据库操作,...

    关于struts2.1.6上传图片到数据库的简单项目

    在这个“上传图片到数据库”的简单项目中,我们将深入探讨如何利用Struts2实现图片上传功能,并将其存储到MySQL数据库中,最终实现在页面上展示上传的图片。 首先,我们需要导入两个关键的库:`commons-fileupload-...

    struts2+hibernate(文件批量上传至数据库+Ajax分页显示)

    总之,这个项目展示了如何将Struts2和Hibernate结合使用,以实现文件批量上传到数据库以及Ajax分页显示的功能。通过学习这个项目,开发者可以深入理解Java Web开发中的MVC模式、ORM框架以及前端动态加载技术。

    struts2+hibernate做的上传和下载文件例子

    在这个"struts2+hibernate做的上传和下载文件例子"中,我们将深入探讨如何利用这些技术来实现文件的上传和下载功能。 1. **文件上传** - Struts2提供了内置的文件上传支持,通过`&lt;s:file&gt;`标签可以创建一个文件...

    基于Struts+hibernate+spring+Html5+Mysql支持多文件上传实例

    本实例是一个基于Struts2、Hibernate、Spring和HTML5技术的综合应用,利用MySQL数据库存储文件信息,为用户提供了一个高效且用户友好的多文件上传解决方案。下面将详细阐述这个实例中的各个关键知识点。 首先,**...

    struts+hibernate的一个房屋出租系统网站

    - **上传头像**:用户上传图片,Struts处理文件上传,存储到服务器指定目录,同时更新用户信息中的头像URL。 4. **设计模式**:Struts和Hibernate的结合使用体现了面向切面编程(AOP)的思想,Struts处理控制逻辑...

    在线音乐网站(Struts2+hibernate+spring)

    总的来说,这个在线音乐网站项目展示了如何利用Struts2、Hibernate和Spring这三大框架的协同工作,实现一个功能完善的Web应用。开发过程中,开发者需要熟练掌握这些技术,同时理解如何将它们集成到SQL Server 2005...

    hibernate struts处理mysql数据库blob字段实例

    本实例主要探讨如何利用Hibernate和Struts框架来处理MySQL数据库中的BLOB字段,实现文件的上传与下载功能。 **一、Hibernate框架** Hibernate是一个强大的Java持久化框架,它简化了数据库操作,提供了对象关系映射...

    JSP+Struts+hibernate办公自动化管理系统

    "JSP+Struts+Hibernate办公自动化管理系统"是一个基于Java技术的Web应用,利用成熟的框架和工具实现了办公自动化功能。开发者通过JSP创建用户界面,使用Struts来处理业务逻辑,依赖Hibernate进行数据操作,所有这些...

    Struts+Spring+Hibernate实现上传下载.

    在文件上传下载的场景下,如果需要持久化文件元数据(如文件名、大小、上传时间等),Hibernate可以便捷地将这些信息映射到数据库表中,方便查询和管理。 在实现文件上传时,通常会有一个前端页面,包含一个文件...

    extjs+struts+hibernate做的文件批量上传源代码

    在文件上传的场景下,Hibernate可能被用来将上传文件的信息(如文件名、大小、上传时间等)持久化到数据库中,以便后续查询和展示。此外,如果文件内容也需要存储在数据库中,Hibernate也可以协助完成。 4. 文件...

    maven搭建spring4+struts2+hibernate4项目demo含数据库

    本项目"maven搭建spring4+struts2+hibernate4项目demo含数据库"是一个典型的企业级应用开发实例,它利用Maven作为构建工具,Spring 4作为核心框架,Struts2作为控制器层,Hibernate4作为持久层,同时包含了数据库的...

    struts2+hibernate 文件上传

    在Struts2中,我们可以利用`Struts2`的`FileUpload Interceptor`拦截器来处理文件上传请求。首先,我们需要在`struts.xml`配置文件中启用`fileUpload`拦截器,并配置相应的Action类来接收上传的文件。 1. **配置...

Global site tag (gtag.js) - Google Analytics