前台用Struts标签:[html:file /]
具体代码:
JSP:
- [html:form action="/eqPertainDoc.do?method=save" method="post" enctype="multipart/form-data"]文档内容:
- [html:file property="docContent" styleClass="formDetailTxt" size="30"/]
- [/html:form]
FormBean:
- private byte[] document;
- private FormFile docContent;
- public byte[] getDocument() {
- return document;
- }
- public void setDocument( byte[] document) {
- this.document = document;
- }
- public FormFile getDocContent() {
- return docContent;
- }
- public void setDocContent(FormFile docContent) {
- this.docContent = docContent;
- }
其中document为数据库中类型为BLOB大字段,而docContent为自己定义的用于存JSP页面的一个属性!
Action:
- Form form1 = (EqFrom)form;
- try {
- form1.setDocument(form1.getDocContent().getFileData()); //得到文件数据
- }catch (FileNotFoundException e) {
- e.printStackTrace();
- }
XXX.hbm.xml文件中原来(就是由MyEclipse自动生成的为)document属性为String:
- "document" type="String">
- "DOCUMENT" />
-
现在改为:
- "document" type="org.springframework.orm.hibernate3.support.BlobByteArrayType">
- "DOCUMENT" />
-
相应的XXX.java还有AbstractXXX.java文件也要将String 转换成byte[];
分享到:
相关推荐
对于"qt版ssh上传下载以及发命令"这个项目,其核心是实现了以下三个主要功能: 1. **文件上传**:这个功能允许用户将本地文件安全地传输到远程服务器。在Qt中,这通常涉及到打开一个本地文件,将其读取到内存中,...
总的来说,SSH上传下载是IT运维人员日常工作中不可或缺的一部分,熟练掌握这项技能对于远程管理服务器、同步文件和备份数据至关重要。通过深入理解和实践,你可以更高效地利用SSH进行文件操作。
ssh下实现用户登陆 管理文件 文件的上传与下载
下面,我们将详细探讨在Java SSH环境下实现文件上传的代码原理和步骤。 1. **Struts2上传文件**: Struts2提供了`CommonsFileUploadInterceptor`拦截器,用于处理文件上传请求。在Action类中,需要定义一个`File`...
Java SSH框架,如JSch或Apache MINA,允许开发者在Java应用中实现SSH功能,包括文件的上传和下载。这里我们将深入探讨如何使用这些框架进行SSH文件传输,以及涉及的相关知识点。 首先,SSH框架在Java中的应用主要...
本主题将深入探讨如何使用SpringMVC和SSH(Struts2 + Hibernate + Spring)框架来实现文件的上传与下载。 首先,我们来看SpringMVC中的文件上传。SpringMVC是Spring框架的一部分,它提供了强大的MVC设计模式支持,...
文件上传和下载是 J2EE 编程中一个古老而重要的话题,SSH 框架提供了一个简捷方便的文件上传下载的方案,通过一些配置和少量的代码就可以完好解决这个问题。 总体实现 上传文件保存到 T_FILE 表中,T_FILE 表结构...
本篇将详细讲解如何利用SSH实现文件的上传与下载功能。 首先,了解SSH的基础知识是至关重要的。SSH提供加密的网络通信,确保数据在传输过程中不被窃取或篡改。它主要用于替代不安全的telnet等明文传输协议。在Linux...
在这个特定的项目中,“SSH文件上传保存到Mysql数据库”指的是使用Struts2作为前端控制器,Spring作为依赖注入容器,以及Hibernate作为对象关系映射工具,实现文件上传功能并将数据存储到MySQL数据库的过程。...
在这个场景中,"ssh文件上传下载"指的是通过SSH协议在本地计算机和远程服务器之间进行文件的传输。 1. **SSH基础** SSH是Secure Shell的缩写,由IETF的网络工作小组制定。它为网络服务提供了安全的加密通信渠道,...
本教程将详细讲解如何使用C#通过SSH(Secure Shell)协议来调用Linux终端并实现文件上传。 SSH是一种网络协议,用于安全地远程登录到Linux或Unix服务器,执行命令,以及传输文件。C#中可以借助第三方库,如SSH.NET...
SSH2文件上传是一种在远程服务器上通过Secure Shell (SSH)协议进行文件传输的方法。SSH2是SSH协议的第二版,提供了更强的安全性和更多的功能。在IT行业中,SSH2被广泛用于安全地管理远程服务器,包括执行命令、传输...
标题“SSH Excel上传”指的是通过Secure Shell (SSH) 协议将Excel文件上传到远程服务器的过程。SSH是一种网络协议,用于安全地执行命令、传输数据和管理远程系统。在这个场景中,用户可能需要将本地的Excel数据上传...
在本篇中,我们将详细探讨SSH2上传与下载功能。 一、SSH2上传功能 1. **SCP(Secure Copy)**: SSH2支持SCP命令,用于在本地主机和远程服务器之间安全地复制文件。使用格式通常是`scp file user@remote_host:path`...
1. **安全问题**:上传的文件类型应加以限制,防止恶意文件上传导致的安全风险。 2. **性能优化**:考虑到大文件上传可能会导致服务器资源消耗过大,可以考虑增加文件大小限制或采用分块上传等方式进行优化。 3. **...
### SSH2上传实现详解 #### 一、概述 在现代Web开发中,文件上传是常见的需求之一。本文将详细介绍如何利用SSH2(Struts2 + Spring + Hibernate)框架结合ExtJS前端库实现文件上传功能。具体包括前端界面设计、...
在这个场景中,我们关注的是如何利用SSH框架实现文件的上传与下载功能,并将文件存储到Oracle数据库中。下面我们将深入探讨相关知识点。 首先,**Spring**作为核心的依赖注入(DI)和面向切面编程(AOP)框架,为...
这个"struts2(ssh)带进度条文件上传 demo 的jar包1"可能是为了演示如何实现这一功能,但由于描述中提到权限问题,jar包被分成了三次上传,这里是第一部分。 在实现带进度条的文件上传时,通常需要以下步骤: 1. ...
_ssh文件上传下载 SSH(Secure Shell)是一种安全的远程登录协议,可以实现文件的上传和下载。在本文中,我们将介绍如何使用SSH实现文件上传下载的代码。 目录结构 在UploadAction.java中,我们定义了一个...