`

struts2上传文件活动文件名、类型

    博客分类:
  • java
 
阅读更多
public class FileUpload { 
     
    private File image;//获取上传文件  
    private String imageFileName;//获取上传文件名称  
    private String imageContentType;//获取上传文件类型  
     
    public String getImageContentType() { 
        return imageContentType; 
    } 
 
    public void setImageContentType(String imageContentType) { 
        this.imageContentType = imageContentType; 
    } 
 
    public File getImage() { 
        return image; 
    } 
 
    public void setImage(File image) { 
        this.image = image; 
    } 
 
    public String getImageFileName() { 
        return imageFileName; 
    } 
 
    public void setImageFileName(String imageFileName) { 
        this.imageFileName = imageFileName; 
    } 
 
    public String execute(){ 
        String path = ServletActionContext.getServletContext().getRealPath("/images"); 
         
        System.out.println(path); 
        if(image != null){ 
        File savefile = new File(new File(path),imageFileName); 
        if(!savefile.getParentFile().exists()) 
            savefile.getParentFile().mkdirs(); 
        try { 
            FileUtils.copyFile(image , savefile); 
        } catch (IOException e) { 
            // TODO Auto-generated catch block  
            e.printStackTrace(); 
        } 
         
        String[] t = imageContentType.split("/"); 
        for(String s : t) 
            System.out.println(s); 
        } 
        return "success"; 
    } 
}
分享到:
评论

相关推荐

    实现struts2的文件上传文件功能

    在Struts2中,实现文件上传功能是一项常见的需求,它允许用户通过Web界面上传文件到服务器。以下是对该主题的详细解释: 1. **Struts2文件上传原理** Struts2使用Apache的Commons FileUpload库来处理文件上传。这...

    struts2 中文文件名文件下载

    在处理文件上传和下载时,Struts2可能会遇到一个常见的问题,即中文文件名的乱码问题。这是因为不同的系统和软件对字符编码的支持不同,尤其是涉及到网络传输时,编码的兼容性尤为重要。 在“struts2 中文文件名...

    struts2实现文件上传下载

    本篇文章将详细探讨如何在Struts2框架下实现文件的上传与下载。 首先,我们需要了解Struts2中的文件上传机制。Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在...

    struts2上传下载 解决中文文件名乱码

    Struts2文件上传组件在处理文件名时,如果不进行适当的编码设置,也会出现同样的问题。 解决这个问题的关键步骤如下: 1. **配置Struts2拦截器**:Struts2的文件上传拦截器(`org.apache.struts2.interceptor....

    struts2文件上传下载源代码

    2. **设置Struts2配置**:配置文件需要指定允许上传的文件大小、类型等。例如,使用`<constant>`标签设置`struts.multipart.parser`为`jakarta`,以启用`Commons FileUpload`。 3. **编写Action类**:在Action类中...

    struts2实现的文件上传下载,上传文件重命名(按时间戳)

    Struts2是一个强大的MVC框架,广泛应用于Java Web开发中,包括文件的上传与下载功能。在本项目中,我们关注的是如何利用Struts2实现文件上传并重命名(按时间戳),以及如何进行文件下载。 一、Struts2文件上传 在...

    struts2文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机向服务器传输文件。在Struts2框架中,文件上传是通过特定的拦截器实现的,这些拦截器处理了文件上传请求并提供了安全性和大小限制。下面将...

    swfuplaod+struts2实现多文件上传

    3. **创建Struts2 Action**:在Struts2框架中,创建一个处理文件上传的Action类,该类通常会包含一个`List<HttpServletFileWrapper>`类型的属性,用于接收上传的文件。 4. **编写Struts2配置**:在struts.xml配置...

    JavaEE Struts文件上传

    2. **添加Struts2插件**:Struts2的文件上传功能依赖于`struts2-convention-plugin`和`struts2-core`等库。在`struts.xml`配置文件中,需要启用Multipart解析器,例如添加`<constant name="struts.multipart.parser...

    基于struts2的文件上传+过滤器

    本篇文章将详细介绍如何在Struts2中实现文件上传功能以及使用过滤器进行文件类型的过滤。 首先,理解Struts2文件上传的基本原理。Struts2提供了`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器来...

    struts2+jquery+ajax文件异步上传

    在Struts2的配置文件中,我们可以定义这些规则,例如限制上传文件的大小,只接受特定类型的文件(如图片、文档等)。此外,我们还需要关注安全问题,防止恶意文件上传。 文件上传的实现通常包括以下几个步骤: 1. ...

    Struts2之struts2文件上传详解案例struts011

    在Struts2中,文件上传功能是常见的需求,比如用户可能需要上传个人照片、文档或者其他类型的文件。在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解...

    struts2 上传文件及打包下载zip

    Struts2的上传和下载功能是通过Action类和相关的配置实现的,这些配置通常位于struts.xml文件中,定义了Action的映射、结果类型以及可能需要的拦截器。 总的来说,这个"struts2 上传文件及打包下载zip"的示例涵盖了...

    Struts2+上传文件源码

    在Struts2中,文件上传是通过`Commons FileUpload`库来处理的,这是一个Apache提供的开源组件,专门用于处理multipart/form-data类型的表单数据,也就是通常用于文件上传的表单类型。在Struts2的Action类中,我们...

    Struts2实现文件上传

    在Struts2文件上传中,通常会有一个成员变量用于存储上传文件的MIME类型,这个变量的名称应该是`uploadContentType`而不是`uploadContextType`。尽管这个错误并不会导致程序无法运行,但修正它能提高代码的可读性和...

    Struts2文件上传下载和表单重复提交问题

    然后,在Action类中创建一个`java.io.File`或者`org.apache.struts2.dispatcher.multipart.FileItem`类型的字段来接收上传的文件,并使用`@FileUpload`注解标记。最后,处理请求时,框架会自动将上传的文件内容填充...

    struts2上传文件需要的jar包

    3. **定义Action类**:在Action类中,声明一个类型为`java.io.File`或`org.apache.struts2.dispatcher.multipart.FileItem`的字段来接收上传的文件,Struts2会自动将文件内容填充到这个字段。 4. **处理上传**:在...

    struts2实现多文件上传功能

    在Action类中,我们需要声明一个`List<File>`类型的属性来存储上传的文件对象,以及两个`List<String>`类型的属性分别存储文件名和文件类型。这些属性将通过Struts2的数据绑定机制自动填充。 在HTML表单中,使用`...

    基于Struts2的文件上传下载功能的完整源代码。

    在基于Struts2的文件上传下载功能中,它提供了处理用户上传文件和提供文件下载的服务。这个完整的源代码是实现这些功能的一个实例,经过测试确保了其正确性和可用性。 首先,我们要理解Struts2中的Action类。Action...

    struts2文件上传下载

    在这个特定的项目中,我们关注的是"struts2文件上传下载"的功能,这涉及到用户通过Web界面上传文件到服务器,以及从服务器下载文件到用户的设备。 文件上传是Web应用中的常见需求,例如用户可能需要提交图片、文档...

Global site tag (gtag.js) - Google Analytics