`
mimang2007110
  • 浏览: 237277 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

文件上传action

 
阅读更多
public String upload(){
		HttpSession session=ActionContext.getActionContext().getMap().getSession();
		String filepath=session.getServletContext().getRealPath("/")+"image/";
		File f=new File(filepath);
		if(!f.exists()){
			f.mkdir();
		}
		f=new File(filepath+"/"+System.currentTimeMillis()+".jpg");
		try {
			FileInputStream fis=new FileInputStream(file);
			FileOutputStream fos=new FileOutputStream(f);
			byte [] data=new byte[1024];
			while((fis.read(data, 0, 1024))!=-1){
				fos.write(data, 0, 1024);
			}
			fos.flush();
			fos.close();
			fis.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "add";
	}

 

分享到:
评论

相关推荐

    JAVAWeb文件上传组件

    为了在Struts2中支持文件上传,开发者需要在Action类中添加适当的注解或配置,同时在web.xml中配置对应的Filter,例如`FileUploadFilter`,以确保文件上传请求能够被正确处理。 具体实现步骤大致如下: 1. 引入...

    基于structs+hibernate 文件上传

    3. **Action配置**:在`struts.xml`中,你需要为文件上传Action指定一个接收文件的参数,例如: ```xml <action name="upload" class="com.example.UploadAction"> <param name="file">uploadedFile ...

    struts文件上传和下载

    这个例子展示了如何配置文件上传Action以及如何处理上传后的操作。在实际开发中,你需要根据项目需求对这些步骤进行扩展和优化,例如增加多文件上传、文件预览等功能。 在ums_struts2_06_file这个压缩包中,可能...

    Struts2 单个、批量文件上传 精简源码

    例如,一个简单的Struts2单文件上传Action可能如下: ```java public class UploadAction extends ActionSupport { private File file; private String fileName; // getter and setter... public String ...

    java大文件异步上传

    在Struts2框架中,可以利用其Action类和拦截器实现文件上传。Struts2的`FileUploadInterceptor`拦截器可以帮助我们处理文件上传的细节,如文件大小限制、类型检查等。 接着,我们来看Struts2的配置。在struts.xml...

    Struts的文件上传下载

    文件上传下载是Web应用中常见的功能,而在Struts框架中,这部分功能可以通过特定的Action类和配置实现。以下是关于Struts实现文件上传下载的相关知识点详解: 1. **Struts的MVC模式**: MVC模式是Struts的核心设计...

    struts2文件上传

    3. 配置Struts2:在`struts.xml`配置文件中,添加对应的Action配置,确保文件上传Action能被正确映射和执行。 4. 处理文件上传的异常和错误:在实际应用中,还需要考虑文件大小限制、文件类型检查、上传错误处理等...

    struts做的文件上传

    3. **配置文件**:在`struts.xml`配置文件中,你需要为这个文件上传Action指定一个Action映射,包括结果类型、拦截器栈等。例如: ```xml <action name="upload" class="com.example.UploadAction"> ...

    struts2 简单的文件上传

    3. **Struts2配置**:在`struts.xml`配置文件中,需要为文件上传Action添加配置,启用文件上传拦截器。示例配置如下: ```xml <!-- other interceptors --> <action name="upload" class=...

    struts2文件上传代码.rar

    在文件上传场景中,我们需要创建一个继承自Struts2提供的`org.apache.struts2.interceptor.FileUploadInterceptor`的Action类,并重写其中的方法来处理文件上传请求。 接着,我们需要配置Struts2的配置文件(通常是...

    Struts2,实现单个文件,多个文件,上传与下载,多个拦截器

    例如,对于文件上传Action,不仅需要在Action类中实现文件上传的逻辑,还需要在struts.xml中指定文件的保存路径和结果页面。这样,当用户提交文件时,Struts2框架会自动调用文件上传拦截器,处理上传请求,并将文件...

    el-upload多文件一次性上传(携带json),自定义上传事件(手动上传),不使用action属性上传.pdf

    - `:action`:通常用于指定文件上传的URL,但在这个例子中我们不使用它。 - `:auto-upload="false"`:禁用自动上传,允许我们自定义上传逻辑。 - `:http-request="uploadFile"`:覆盖默认的文件上传行为,使用`...

    strut2文件上传和下载

    在配置文件中,你需要声明文件上传Action,并指定其处理的请求URL和返回的结果。 在处理文件上传时,可能会遇到文件大小超过限制的问题。默认情况下,Apache Commons FileUpload库有自己的大小限制。当文件过大时,...

    struts2文件上传下载

    2. **Struts2文件上传的Action** 在Struts2中实现文件上传,需要创建一个继承自`ActionSupport`的Action类。在这个类中,需要定义用于接收上传文件的私有成员变量,并为它们提供对应的getter和setter方法。例如,在...

    java ssh上传文件代码

    在Action类中,需要定义一个`File`或`FileItem`类型的属性来接收上传的文件,并在struts.xml配置文件中启用文件上传支持。同时,记得设置`<constant name="struts.multipart.saveDir" value="your/directory/path"/>...

    struts2.0上传文件源码

    3. **Struts2配置**:在struts.xml配置文件中,你需要为文件上传Action配置相应的`<action>`节点。这包括指定Action类和结果视图等信息。 4. **Commons FileUpload处理**:在Action类的`execute`方法中,你需要使用...

    Struts2多个文件上传

    在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...

    struts2笔记之文件上传

    二、Action类的文件上传属性 在Struts2的Action类中,我们需要定义三个属性来封装文件域: 1. 类型为`java.io.File`的属性,如`private File file;`,用于存储上传文件的内容。 2. 类型为`String`的属性,如`...

Global site tag (gtag.js) - Google Analytics