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

Spring MVC实现文件上传

    博客分类:
  • java
 
阅读更多
@Override
    public String UploadFile(HttpServletRequest request)
        throws IllegalStateException, IOException
    {
        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
        
        // 获取服务器上下文路径
        String path = Global.getFtpDirectory() + "/" + Global.getSw();
        
        // 创建文件存放路径
        File folder = new File(path);
        
        if (!folder.exists())
        {
            folder.mkdirs();
        }
        
        // 获取上传的文件
        MultipartFile multiFile = multipartRequest.getFile("file");
        
        // 获得文件全名
        String fname = multiFile.getOriginalFilename();
        
        // 创建上传文件全信息为查找看是否能读到本次上传文件
        File isfile = new File(path + "/" + fname);
            
        long sizeNum = multiFile.getSize();
        String softVersion = fname.split("v")[1].substring(0, 7);
        String fileNames = path + "/" + fname;
            
        File file = new File(fileNames);
            
        // 如果文件不存在写文件到服务器
        multiFile.transferTo(file);

       return Global.SUCCESS;
    }

   上面是java代码,JSP代码为:

 <body>
    <form action="saveDataFile" id="soft_add" name="data_add" method="post" enctype="multipart/form-data">
		<table width="60%" border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top: 20px;margin-bottom: 15px;">
		  <tr><td align="center"><font size="3"><b> 数   据   文   件   入   库   </b></font></td></tr>
		  <tr><td align="center"><FONT SIZE="" COLOR="red">*</FONT>&nbsp;<font size="2">为必填项</font></td></tr>
		</table>
		
		<table width="60%" border="0" align="center" cellpadding="0" cellspacing="0" class="borderquan">
		  
		  <tr>
		    <td width="20%" height="50" align="center" class="borderbottomright">数据文件</td>
		    <td width="80%" class="borderbottom"><label>
		      <input type="file" name="dataFile" id="dataFile" style="width: 310px;" onblur="checkDataFile();"/>
		      <FONT SIZE="" COLOR="red" style="font-size: 12px">*  </FONT>
		      <span id="staError" style="font-size: 9pt; font-family: 黑体; color: red"></span>
		      <FONT SIZE="" COLOR="red" style="font-size: 12px"><br />文件名格式如:2_v110.xml&nbsp;&nbsp;&nbsp;&nbsp;下划线前是基站标识,下划线后是数据版本</FONT>
		    </label></td>
		  </tr>
		  <tr>
		    <td width="20%" height="30" align="center" class="borderbottomright">描述</td>
		    <td width="80%" class="borderbottom"><label>
		    <textarea name="descInfo" style="width: 310px;" rows="5"></textarea>
		    </label></td>
		  </tr>
		  <tr>
		    <td height="30" colspan="2" align="center">
		      <input type="button" name="save" class="myBtn" value="保 存" onclick="submitForm();" />
		      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		      <input type="button" name="backtrack" class="myBtn" value="返 回" onclick="goback();"/>
		    </td>
		  </tr>
		</table>
		<table width="99%" cellpadding="0" cellspacing="0" align="center" style="margin-top: 20px;">
                	   <tr>
                	     <td align="center"><font color="red" style="font-size: 15px;">
                	        <c:if test="${result!=null }">
                	             ${result }
                	        </c:if>
                	        </font>
                	     </td>
                	   </tr>
        </table>
	</form>
  </body>

 

分享到:
评论

相关推荐

    ssm框架--spring mvc实现文件上传

    在"ssm框架--spring mvc实现文件上传"这个项目中,我们将重点探讨如何在Spring MVC中实现实现文件上传的功能。 文件上传是Web应用中的常见需求,Spring MVC提供了便捷的API来处理这一任务。首先,你需要在表单中...

    SevenDay-Spring MVC(基于Spring MVC实现文件上传与下载)的源代码

    在这个"SevenDay-Spring MVC 实现文件上传与下载"项目中,我们将深入探讨如何利用Spring MVC来处理文件的上传和下载。 首先,`pom.xml`是项目的核心配置文件,它定义了项目的依赖管理。在这个项目中,可以看到对`...

    spring mvc文件上传实现进度条

    总的来说,实现Spring MVC文件上传的进度条功能需要前端和后端的紧密配合。前端负责用户交互和进度信息的显示,后端则需处理分块上传、进度跟踪和异步响应。通过这样的方式,我们可以在不阻塞用户界面的情况下,提供...

    Spring MVC实现文件的上传下载

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为...开发者可以通过此副本学习和理解Spring MVC项目的组织方式,以及文件上传下载功能的实现细节。

    spring mvc上传文件

    在本文中,我们将深入探讨如何使用Spring MVC框架与Ajax技术结合来实现文件上传的功能。Spring MVC是Spring框架的一部分,提供了一种模型-视图-控制器(MVC)架构模式,用于构建Web应用程序。Ajax(Asynchronous ...

    Spring MVC实现文件的上传和下载

    Spring MVC 是一个强大的Java框架,用于构建Web应用程序,它提供了处理HTTP请求和响应的强大功能,包括文件上传和下载。在本文中,我们将深入探讨如何利用Spring MVC实现在Web应用中进行文件的上传与下载。 首先,...

    Spring MVC 文件上传下载

    以上就是使用 Spring MVC 实现文件上传和下载的基本步骤。实际应用中,你可能还需要考虑其他因素,比如文件大小限制、文件类型检查、异常处理、安全性(防止路径遍历攻击)等。通过这些方法,你可以构建一个完整的...

    Spring MVC 文件上传下载 后端 - Java.zip

    这个压缩包文件"Spring MVC 文件上传下载 后端 - Java.zip"包含的文档可能详细阐述了如何在Java后端实现这些功能。以下是关于Spring MVC中文件上传和下载的关键知识点: 1. **Spring MVC 框架**:Spring MVC是...

    spring mvc实现文件上传并携带其他参数的示例

    总的来说,实现Spring MVC中的文件上传并携带其他参数,需要配置好`web.xml`,在Spring MVC配置文件中设置MultipartResolver,编写控制器处理文件和参数,最后创建对应的HTML表单供用户交互。理解这一过程对于开发...

    Ext+Spring Mvc实现文件上传

    ext上传组件的使用(结合springMvc),本人在项目中使用过的

    Spring MVC框架实现上传下载

    在Spring MVC框架中,实现文件上传和下载是常见的功能需求。以下将详细讲解如何使用Spring MVC来处理这两种操作,特别是图片的上传和多图片同时上传。 首先,为了启用Spring MVC对文件上传的支持,我们需要在配置...

    精通Spring MVC 4

    本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...

    spring mvc 上传文件显示进度

    在Spring MVC中实现文件上传并显示进度是一项常见的需求,特别是在用户需要等待较长时间的大型文件上传时。这个功能可以通过监听文件上传的进度并在前端实时更新来提升用户体验。下面将详细介绍如何利用Spring MVC...

    spring mvc 文件上传 代码完整版

    在Spring MVC中实现文件上传,首先需要在`web.xml`配置文件中添加MultipartResolver,通常是`CommonsMultipartResolver`,这是Spring MVC处理文件上传的关键组件。它依赖于Apache Commons FileUpload库,需要将其...

    spring mvc实现文件上传与下载功能

    Spring MVC实现文件上传与下载功能 Spring MVC是一个基于Java的Web应用程序框架,它提供了强大灵活的MVC架构,可以帮助开发者快速构建Web应用程序。文件上传与下载是Web应用程序中常见的功能,本文将详细介绍如何...

    Spring MVC文件上传下载

    本篇文章将深入探讨Spring MVC如何实现文件上传和下载。 ### 文件上传 1. **依赖配置**:在Spring MVC项目中,为了支持文件上传,需要引入Apache Commons FileUpload库,它提供了处理多部分HTTP请求的能力。在`pom...

    Spring MVC文件上传

    这篇文章将深入探讨如何在Spring MVC中实现文件上传,并基于提供的链接和文件名称列表进行详细解析。 首先,理解文件上传的基本流程至关重要。当用户在表单中选择一个或多个文件并提交时,这些文件的数据会被编码成...

    ajaxupload在spring mvc4.2中实现简单文件上传

    在Spring MVC 4.2框架中实现AjaxUpload(异步文件上传)是一个常见的需求,它允许用户在不刷新整个页面的情况下进行文件上传,提供更好的用户体验。以下是对这一主题的详细阐述: 1. **AjaxUpload简介**: Ajax...

    spring mvc 4.0

    9. **多Part文件上传**:支持多文件上传,利用MultipartFile接口处理上传文件,便于处理复杂的表单提交场景。 10. **国际化支持**:通过消息源(MessageSource)和LocaleResolver,Spring MVC提供了强大的国际化...

Global site tag (gtag.js) - Google Analytics