`

图片上传(ssh)

 
阅读更多
项目中需添加照片:该方式采用的是存放相对路径
页面:
<form action="addTechnicalsupport.action" id="form" method="post"  enctype="multipart/form-data">
<!--enctype="multipart/form-data" 必须-->
   <td align="right" bgcolor="#ddeefc" class="STYLE1" >照片:</td>
        <td align="center" class="STYLE1">
        <input type="file" name="myPhoto" id="myPhoto"    style="width:95%" />
   </td>
</form>
对应的action
public class TechnicalsupportAction extends CommonAction {
     private File myPhoto; //上传的照片
      private String myPhotoFileName;
     private Technicalsupport technicalsupport; //对象
     //上传照片的全名,myPhotoFileName=myPhoto+FileName 自动会得到照片的名称
     
      public String addObject(){
          String end = myPhotoFileName.substring(myPhotoFileName.indexOf(".")); //得到图片后缀名
String newFileName = sdf.format(new Date()) + end ; //给图片取一个新名称
    
if(end.equals(".bmp") || end.equals(".jpg") || end.equals(".gif")){
String photeAbsolutePath = ServletActionContext.getServletContext().getRealPath("/")+"dataDirectory/temp/"+newFileName; //图片的相对路径(图片上传到服务器后存放的位置)
File tempFile = new File(photeAbsolutePath);
FileUtil.copyFile(myPhoto, tempFile); //拷贝文件

String photoRelativePath = request.getContextPath()+"/dataDirectory/temp/"+newFileName; //绝对路径 存放在数据库中

technicalsupport.setPhoto(photoRelativePath); //对象设置路径
//保存对象
}


     }

       public String getMyPhotoFileName() {
return myPhotoFileName;
      }
public void setMyPhotoFileName(String myPhotoFileName) {
this.myPhotoFileName = myPhotoFileName;
}

public File getMyPhoto() {
return myPhoto;
}

public void setMyPhoto(File myPhoto) {
this.myPhoto = myPhoto;
}
          public Technicalsupport getTechnicalsupport() {
return technicalsupport;
}

public void setTechnicalsupport(Technicalsupport  technicalsupport) {
this.technicalsupport = technicalsupport;
}

}
分享到:
评论

相关推荐

    手写单张图片上传ssh

    在这个场景中,使用jsp(JavaServer Pages)作为前端页面,action(可能是Struts2框架中的Action类)作为后端控制器来实现图片上传至SSH(Secure Shell)服务器。SSH是一种网络协议,常用于安全地远程登录到服务器,...

    用ssh实现图片上传

    ### 使用SSH实现图片上传知识点详解 #### 一、概述 本文档主要介绍如何利用SSH(Struts2 + Spring + Hibernate)框架实现图片上传功能。在Web应用开发中,图片上传是一项常见需求,尤其是在社交网络、博客系统等...

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

    以上就是SSH框架中使用Struts2和Hibernate实现图片上传的主要知识点,涵盖了Web请求处理、ORM框架、文件上传、数据库操作以及前端交互等多个方面。实际项目开发时,还需要结合具体的业务需求和安全规范进行详细设计...

    SSH+Oracle上传图片

    【SSH+Oracle上传图片】项目详解 在Java Web开发中,SSH(Struts2、Spring、Hibernate)框架常用于构建企业级应用。本项目重点在于如何通过SSH框架将图片数据存储到Oracle数据库的Blob列中。以下是实现这一功能的...

    SSH图片上传

    在本场景中,"SSH图片上传"是指利用SSH框架实现图片的上传功能,并按照时间(年-月、日)进行分类存储。这个功能对于许多网站,特别是那些需要用户提交图片内容的社交平台或者电子商务系统来说,是非常常见的需求。 ...

    ssh文件上传和下载

    ssh下实现用户登陆 管理文件 文件的上传与下载

    ssh图片存数据库 ssh图片存数据库

    而"ssh图片存数据库"指的是通过SSH连接到服务器,然后将图片数据存储到数据库中的过程。这种做法在某些场景下可能是必要的,例如,当需要对图片进行严格的访问控制或者整合数据存储时。 首先,要实现这一功能,你...

    注解实现SSH2图片服务器分离上传下载

    结合“源码”和“工具”这两个标签,我们可以推测这可能是一个示例项目或者一个开源工具,提供了用于处理图片上传和下载的代码。开发者可能可以利用这些代码,通过简单的注解配置,快速集成到自己的应用中,实现与...

    SSH图片上传例子

    在这个"SSH图片上传例子"中,我们将探讨如何在SSH框架下实现图片的单个上传功能,并将其与数据库集成。 首先,我们需要了解SSH框架的基本概念。Struts2是基于MVC模式的Web应用框架,用于处理用户请求并将其转发到...

    ssh保存图片到数据库

    或者使用云存储服务,将图片上传到云服务,数据库中存储URL。 7. **安全性考虑**:在处理用户上传的图片时,要注意防止恶意文件上传,例如病毒或非法内容。可以通过检查文件类型、大小,甚至进行内容扫描来确保安全...

    ssh框架增删改查+图片上传案例

    这个案例提供了SSH框架下的基本操作,包括增删改查(CRUD)以及图片上传的功能实现。通过学习这个案例,你可以深入理解如何在实际项目中运用SSH框架。 **Struts2** 是一个基于MVC设计模式的Web应用框架,它负责处理...

    上传电影、图片ssh2

    标题“上传电影、图片ssh2”以及描述中的信息暗示了这是一个关于通过SSH2协议上传电影和图片到服务器的场景。SSH2(Secure Shell 2)是一种网络协议,用于安全地远程登录到服务器,执行命令,传输文件等。在这个场景...

    SSH2上传实现

    ### SSH2上传实现详解 #### 一、概述 在现代Web开发中,文件上传是常见的需求之一。本文将详细介绍如何利用SSH2(Struts2 + Spring + Hibernate)框架结合ExtJS前端库实现文件上传功能。具体包括前端界面设计、...

    ssh框架集成,formFile批量上传完整版

    本文将详细讲解如何在SSH框架下实现文件的批量上传功能,主要涉及Struts2中的`FormFile`组件。 首先,让我们了解SSH框架的核心组件: 1. **Spring**:这是一个全面的轻量级应用框架,提供了依赖注入(DI)和面向切...

    SSH增删改查+分页+图片上传

    在这个"SSH增删改查+分页+图片上传"的项目中,我们将深入探讨这三个框架在实际应用中的结合以及它们如何协同工作来实现数据管理、页面展示和文件上传等功能。 首先,Struts1是一个基于MVC(Model-View-Controller)...

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

    在图片上传的场景下,我们需要创建一个Action类,该类通常会包含一个方法来处理上传请求。这个方法会接收上传文件的参数,并进行合法性校验,如检查文件类型、大小等。Struts2的配置文件(struts.xml)需要配置这个...

    SSH框架实现登陆、注册、分页、图片上传入门

    这个项目旨在帮助初学者理解如何将这些框架整合起来,实现基本的Web功能,如用户登录、注册、分页展示数据以及图片上传。 **1. Struts2框架** Struts2是一个基于MVC设计模式的Web应用框架,它继承了Struts1的优点并...

    Struts2图片上传,SSH高质量整合

    在本教程中,我们将探讨如何在Struts2框架中实现图片上传,并结合Spring(S)和Hibernate(H)进行高质量的整合,即所谓的SSH框架。 1. **Struts2图片上传基础** Struts2提供了`FileUpload interceptor`来处理文件...

    SSH2增删改查带分页上传图片(带预览),struts2

    SSH2项目,内含增删改查,带上传图片(带预览),有分页。有登陆。 基于MyEclipse8.5+MySQL+Tomcat6.0 struts2+spring2.5+hibernate3.2做的还有登陆DWR校验 导入项目后,会报错,导入jar包即可。 struts2+spring2.5+...

    自己实现的简单weike系统(ssh+kindEditor)

    KindEditor是一款开源的JavaScript富文本编辑器,它提供了丰富的API和插件,能够满足在网页上编辑文本、图片、视频等多种内容的需求。在这个weike系统中,可能被用作发布任务、发送站内消息时的文本编辑工具,提供一...

Global site tag (gtag.js) - Google Analytics