`
shxluwei
  • 浏览: 17688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用webwork上传多个文件 使用jakarta方式保持文件名不变

阅读更多
自己写的实现方式,菜鸟级别。请大家指教:
java代码:
MultiPartRequestWrapper multipartRequest = (MultiPartRequestWrapper) this.getMyRequest();

File[] file = multipartRequest.getFiles("file");//获得文件
String[] arrayfile = multipartRequest.getFileNames("file");//获得文件名
String contextPath =  this.getMyRequest().getContextPath()
//获得系统相对路径:/项目名称

String realPath = ClientConstant.getContextPath();
//获得系统实际路径:E:/project/项目路径 

String additionPath = "";
if(arrayfile!=null){
for(int i=0;i<arrayfile.length;i++){
         String uploadDir =   File.separatorChar+"UploadFile"+File.separatorChar+"notice"+File.separatorChar;//文件目录结构     
  
File fileReal = new File(realPath+uploadDir);
         if(!fileReal.exists())
         fileReal.mkdirs();//创建实际文件目录结构
         file[i].renameTo(new File(realPath +uploadDir+arrayfile[i]));//重命名文件 即把文件上传到指定目录
         additionPath = additionPath + contextPath+uploadDir+arrayfile[i]+";";//返回文件路径 保存或者进行其他处理
         }
}
分享到:
评论

相关推荐

    WebWork 文件上传

    在这个“WebWork 文件上传 多个文件上传 范例”中,我们将深入探讨如何使用WebWork实现多文件上传的功能。 首先,了解文件上传的基本原理是必要的。在HTTP协议中,文件上传通常通过POST请求实现,其中包含了...

    webwork中上传文件

    总的来说,这个例子展示了如何在WebWork框架下实现一个简单的多文件上传功能。用户选择文件后,这些文件将通过HTTP请求发送到服务器,服务器端的`FileUploadAction`接收并处理这些文件。注意,实际应用中可能还需要...

    webwork 上传文件与下载文件 使用笔记

    ### WebWork 上传文件知识点详解 #### 一、WebWork框架简介 WebWork是一个基于Java的开源Web应用程序框架,它支持MVC(Model-View-Controller)架构模式,能够简化Web应用开发流程。WebWork提供了丰富的特性,如...

    webwork 多文件上传

    WebWork是一个基于Java的轻量级MVC框架,它提供了处理多文件上传的能力。本篇文章将深入探讨如何在WebWork框架下实现多文件上传,并结合实际案例进行解析。 首先,了解WebWork框架的基本原理是必要的。WebWork通过...

    使用webwork上传excel并导入数据库

    总之,使用WebWork上传Excel并导入MySQL数据库是一项常见的任务,涉及到前端交互、文件上传处理、Excel解析和数据库操作等多个技术领域。理解并熟练掌握这些知识点对于开发企业级应用至关重要。在实践中,不断优化和...

    webwork文件上传

    在本教程中,我们将探讨如何利用WebWork实现文件上传功能,特别是针对Excel文件的处理。 首先,理解WebWork的MVC模式至关重要。在WebWork框架中,控制器负责接收用户请求,调用业务逻辑,并将结果传递给视图进行...

    webwork+ibatis上传文件简单实例

    在本文中,我们将深入探讨如何使用WebWork和iBatis框架来实现文件上传的功能。WebWork是一个基于Action的MVC(Model-View-Controller)框架,而iBatis则是一个SQL映射框架,用于简化Java应用程序中的数据库操作。...

    WebWork2.2.7之简单文件上传

    在WebWork的动作类中,我们可以使用`org.apache.struts.upload.FormFile`或WebWork自己的`com.opensymphony.webwork上传.FileUploadActionSupport`来接收和处理上传的文件。以下是一个简单的WebWork2.2.7动作类示例...

    使用webwork实现上传图片并显示

    虽然这是一个简化的示例,但在实际项目中,可能还需要处理更多细节,例如异常处理、多文件上传、图片预览等。理解WebWork的工作机制和文件上传的基本流程,对于开发复杂的Web应用程序至关重要。

    webwork 配置文件

    2. **过滤器(Filter)**:WebWork通常会使用一个或多个过滤器来处理请求,如`ActionServletFilter`,它确保所有的请求都被WebWork正确处理。 3. **初始化参数**:在这里,你可以设置WebWork的初始化参数,如`xwork...

    webwork 文件上传下载

    本篇文章将围绕"webwork 文件上传下载"这个主题,深入探讨WebWork框架下如何实现文件的上传和下载。 首先,让我们了解文件上传的基本概念。在Web应用中,文件上传通常涉及HTML表单、HTTP协议和服务器端处理。在...

    webwork的上传和下载的Demo

    在Web开发中,文件上传和下载是常见的功能需求,本Demo展示了如何在WebWork框架下实现这两个操作。 首先,我们要理解上传和下载的基本原理。文件上传是指用户通过Web表单选择本地文件,然后将其发送到服务器的过程...

    webwork上传下载

    此外,"webwork上传文件.txt"可能是一个文本文件,其中包含了WebWork文件上传的源代码示例。通常,这样的文件会包含Action类的代码,展示如何处理上传的文件,包括获取`Part`对象,验证文件,以及将文件保存到服务器...

    fileupload+dwr2+webwork2实现带进度条上传文件

    "fileupload+dwr2+webwork2实现带进度条上传文件"这个主题涉及到三个关键技术和组件:FileUpload、Direct Web Remoting (DWR) 和 WebWork2,它们协同工作以提供一个带有进度条的高效、用户友好的文件上传体验。...

    webwork所需jar包

    在"压缩包子文件的文件名称列表"中,虽然没有具体的文件名给出,但通常WebWork所需的JAR包可能包括以下部分: 1. **webwork-core.jar**:这是WebWork框架的核心组件,包含了Action、Interceptor、Result等核心类,...

    WEBWORK

    WebWork 是一个基于 Java 的开源 MVC(Model-View-Controller)框架,它在早期的 Web 应用开发中非常流行,尤其是在 Struts 1 之前。WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    而"webwork"这个文件可能是一个解压后的目录结构,包含了WebWork1.4的源码、配置文件、示例应用等内容。通过深入研究这些源代码,开发者可以更深入地了解WebWork的工作方式,并学习如何将其应用于实际项目中。对于想...

    webwork标签的使用和介绍

    WebWork 是一款基于 Java 的 MVC(Model-View-Controller)框架,它提供了强大的标签库来简化JSP页面的开发。这些标签使得开发者能够更高效地处理业务逻辑、数据展示和用户交互。以下是对WebWork标签的详细介绍: 1...

    webwork上传操作说明

    webwork上传文件pdf文件说明文档

    WebWork上传下载功能小记.pdf

    WebWork是一个基于Java的MVC(模型-视图-控制器)框架,它允许开发者构建动态、交互式的Web应用。...在实际开发中,还需要注意文件安全、文件大小限制、多文件上传等问题,以确保应用的稳定性和安全性。

Global site tag (gtag.js) - Google Analytics