`
wfzhanga
  • 浏览: 70234 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring文件上传下载(文件存存数据库)

阅读更多
1.将二进制数据写入数据库(hibernate):
 
//FileInputStream str;
		try {
			//str = new FileInputStream(enBO.getFileName());
			InputStream fs=enBO.getFile().getInputStream();
			PreparedStatement pstmt;
			pstmt = this.getSession().connection().prepareStatement("insert into file_content values("+enBO.getAttachmentId()+",?)");
			//pstmt.setBinaryStream(1,str,str.available());
			pstmt.setBinaryStream(1,fs,fs.available());
			pstmt.execute();
			pstmt.close();
			fs.close();
			//str.close();
			}
		catch (IOException e) {
				e.printStackTrace();
		}
		catch (HibernateException e) {
				e.printStackTrace();
		} 
		catch (SQLException e) {
				e.printStackTrace();
		}

 

2.二进制文件数据下载
 
FileContent fileContent = contactService.getFileContent(fileContentId);

		response.reset();
		//
		response.addHeader("Content-Disposition", "attachment;filename="
				+ fileContent.getAttachment().getFileName());
		response.addHeader("Content-Length", ""+fileContent.getFileContent().length);
		response.setContentType("bin");
		OutputStream toClient = new BufferedOutputStream(response
				.getOutputStream());
		response.setContentType("application/octet-stream");
		toClient.write(fileContent.getFileContent());
		toClient.flush();
		toClient.close();
 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Spring MVC文件上传下载

    本篇文章将深入探讨Spring MVC如何实现文件上传和下载。 ### 文件上传 1. **依赖配置**:在Spring MVC项目中,为了支持文件上传,需要引入Apache Commons FileUpload库,它提供了处理多部分HTTP请求的能力。在`pom...

    spring 文件上传实例

    在Spring框架中,文件上传是一项常见的功能,尤其在构建Web应用程序时。本实例将深入探讨如何在Java Spring中实现文件上传,并提供一个完整的配置示例。文件上传在现代Web应用中有着广泛的应用,如用户头像上传、...

    spring实现文件上传下载

    在Spring MVC框架中,文件上传和下载是常见的功能需求,尤其在Web应用中。Spring MVC提供了强大的支持来处理这些操作,使得开发者可以轻松地实现文件的上传和下载功能。下面将详细阐述如何利用Spring MVC来实现这两...

    (注册登录+文件上传下载+数据库) 完整源码(SSM整合项目)

    内容包含:一个注册登录+文件上传下载+数据库文件,代码一起打包在文件里。 开发环境:Eclipse+Tomcat9.0.58 SSM整合项目 登录注册就比较简单,数据提交用的就是普通的提交方式。主要使用到的技术:Spring+SpringMVC...

    SSH3+Oracle数据库实现文件上传下载的项目

    在文件上传下载项目中,Spring可能用于管理Bean的生命周期,提供事务控制,以及处理服务层和数据访问层之间的交互。 2. **Struts2框架**: Struts2是一个基于MVC设计模式的Web应用框架,负责处理HTTP请求并进行...

    spring文件上传代码

    这里我们探讨的主题是“spring文件上传代码”,这涉及到Spring MVC如何处理文件上传请求,以及如何实现通用的Excel导入功能。我们将从Java微服务的视角出发,讨论相关依赖包和关键组件。 1. **文件上传**: - ...

    SpringBoot实现文件上传和下载.docx

    在Spring Boot应用中,文件上传和下载是常见的功能需求,特别是在构建Web应用程序时。这篇文章将指导你如何使用Spring Boot来实现这两个操作。 首先,我们需要创建一个Spring Boot项目。在创建新项目时,需要添加...

    SSM整合包 spring+springMVC+Mybatis+bootstarp以及文件上传与下载

    在这个整合包中,我们还将探讨如何结合Bootstrap来实现前端界面的快速开发,并学习文件上传与下载的功能。 1. **Spring框架**:Spring是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    SSH文件上传保存到MySql数据库

    在这个特定的项目中,“SSH文件上传保存到Mysql数据库”指的是使用Struts2作为前端控制器,Spring作为依赖注入容器,以及Hibernate作为对象关系映射工具,实现文件上传功能并将数据存储到MySQL数据库的过程。...

    spring+struts+hibernate实现文件的上传和下载

    SSH 框架的最新版本(Struts 1.2、Spring 1.2.5、Hibernate 3.0)可以很好地支持文件上传和下载,并允许在不同数据库间进行移植。 **总体实现** 文件上传的流程是将文件存储到数据库中的一个表,例如 `T_FILE`,该...

    SSM(Spring+SpringMvc+Mybatis)图片上传保存到数据库与回显+sql

    总结来说,这个项目实例了SSM框架下图片上传和回显的完整流程,涉及前后端交互、文件操作、数据库操作和安全防护等多个方面,对于理解SSM框架的应用和Web开发中的文件上传有很好的实践意义。通过学习和实践这个案例...

    Spring MVC实现文件的上传下载

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为...开发者可以通过此副本学习和理解Spring MVC项目的组织方式,以及文件上传下载功能的实现细节。

    spring+hibernate+struts文件上传下载

    总结来说,"spring+hibernate+struts文件上传下载"是一个完整的Web应用程序开发流程,涉及到前端表单提交、后端文件处理、数据库操作以及HTTP响应的设置。在实际项目中,还需要考虑安全性问题,如防止文件覆盖、非法...

    spring mvc上传文件

    在本文中,我们将深入探讨如何使用Spring MVC框架与Ajax技术结合来实现文件上传的功能。Spring MVC是Spring框架的一部分,提供了一种模型-视图-控制器(MVC)架构模式,用于构建Web应用程序。Ajax(Asynchronous ...

    上传图到服务器保存数据库

    在IT行业中,将图片上传至服务器并保存到数据库是一项常见的操作,这涉及到多个技术环节,包括前端文件上传、后端处理、数据库存储以及文件的在线预览和下载功能。以下是对这一过程的详细阐述: 首先,前端部分通常...

    Spring Boot + thymeleaf 实现文件上传下载功能

    Spring Boot + Thymeleaf 实现文件上传下载功能 在本文中,我们将学习如何使用 Spring Boot 和 Thymeleaf 实现文件上传下载功能。首先,我们需要新建一个 Spring Boot 项目,选择 Web 选项,并选择 Thymeleaf 作为...

    文件上传下载需要的jar包 java文件上传下载

    在Java开发中,文件上传和下载是常见的功能需求,尤其在网络应用中,如网页、桌面应用或移动应用。为了实现这些功能,开发者通常需要引入特定的库或jar包。在这个场景下,"文件上传下载需要的jar包"指的是用于处理...

    springboot+vue实现超大文件分片极速上传与下载完整前后端源码

    在这个项目中,Spring Boot作为后端服务提供者,主要负责处理文件上传、分片、存储以及下载请求。它利用RESTful API设计,使前后端能进行高效通信。 其次,Vue.js是一个轻量级的前端JavaScript框架,用于构建用户...

    文件上传下载(maven + spring mvc + jetty)

    在文件上传下载的场景中,Spring MVC的Controller组件负责接收HTTP请求,处理文件上传和下载操作,Service层处理业务逻辑,而DAO层则与数据库交互,存储或读取文件元数据。 文件上传在Spring MVC中主要通过`@...

    使用Springboot上传图片并将URL保存到数据库中

    在Spring Boot框架中,文件上传是一项常见的功能,尤其在处理用户提交的图片、文档等数据时。本示例将详细讲解如何实现一个简单的文件上传功能,将图片上传至服务器,并将图片的URL保存到数据库中。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics