`
dengqunhua
  • 浏览: 12268 次
社区版块
存档分类
最新评论

form表单文件上传后台处理

    博客分类:
  • java
 
阅读更多

fileUpload接收到form提交请求,DefaultMultipartHttpServletRequest类封装了form提交的所有信息,包括文件上传信息

@RequestMapping(name="/fileUpload",method=RequestMethod.POST)

public String upload(DefaultMultipartHttpServletRequest request,HttpServletResponse response){

 

try {

 

MultipartFile multipartFiles = request.getFile("orgKey");

multipartFiles.transferTo(new File( "d:/log/3"+multipartFiles.getOriginalFilename()));

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;

Map<String, MultipartFile>  map= multipartRequest.getFileMap();

Set<Map.Entry<String, MultipartFile>>  set = map.entrySet();

for(Map.Entry<String, MultipartFile> entry :set){

MultipartFile multipartFile =entry.getValue();

String fileName = multipartFile.getOriginalFilename();

InputStream inputStream = multipartFile.getInputStream();

String localName = "d:/log/"+multipartFile.getOriginalFilename();

File  localFile =new File(localName);

        FileUtils.copyInputStreamToFile(inputStream, localFile);

 

}

 

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

 

  • 大小: 133.5 KB
分享到:
评论

相关推荐

    不用form提交表单,用ajax上传文件

    在现代Web开发中,为了提供更好的用户体验,我们经常需要实现异步数据交互,尤其是在处理文件上传时。"不用form提交表单,用ajax上传文件"是这种需求的一个典型场景。这种方式可以让用户在上传文件时无需等待页面...

    JAVA表单上传多个文件 java web form表单上传多个文件.zip_form表单post提交

    这里的`enctype="multipart/form-data"`是关键,它指示浏览器以多部分数据格式发送表单数据,适合处理文件上传。 2. Java Servlet处理文件上传: 在后台,我们需要一个Servlet来接收并处理这些文件。Java的Servlet ...

    文件上传java处理后台

    本教程将专注于使用Struts2框架和Apache Commons FileUpload库来处理文件上传的后台操作。 Struts2是一个强大的MVC(Model-View-Controller)框架,它提供了一套完整的解决方案来构建Java Web应用程序。在Struts2中...

    ext实现文件上传 后台java实现

    url: 'uploadAction', // 后台处理文件的URL method: 'POST', waitMsg: '正在上传...', success: function(form, action) { Ext.Msg.alert('成功', action.result.message); }, failure: function(form, ...

    解决java enctype multipart form-data文件上传传值问题

    这段代码展示了如何在不使用特定组件的情况下,处理基于`multipart/form-data`的文件上传请求。关键点包括如何解析文件项、获取文件内容以及处理文件。此外,对于非文件字段的处理也给出了示例。 #### 五、注意事项...

    c# .net后台post上传文件

    表单提交时,可以通过设置`enctype`属性为`multipart/form-data`来允许文件上传。 4. **C#后端处理**: 在C#后端,可以使用`HttpPostedFileBase`类来接收上传的文件。这个类提供了读取文件内容、获取文件名、检查...

    jquery文件上传js:jquery.form.js

    其中,`jquery.form.js`是一款专为文件上传设计的jQuery插件,它不仅支持单文件上传,还能处理多文件上传,并且能与表单数据一起发送,极大地提高了开发效率。 ### 一、jquery.form.js的核心特性 1. **Ajax化文件...

    C# http系列之以form-data方式上传多个文件及键值对集合到远程服务器

    multipart/form-data是一种数据格式,它将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition...

    多文件上传 dojo组件 dojox.form.FileUploader

    在Dojo中,dojox.form.FileUploader是专门用于处理文件上传的组件,尤其适用于上传多个文件。这个组件支持HTML5的File API,因此它可以利用现代浏览器的特性,如拖放上传、文件预览等。同时,对于不支持HTML5的旧版...

    HTML如何实现以form表单方式上传文件而不刷新页面.zip

    下面我们将详细探讨如何在不刷新页面的情况下,使用HTML实现以form表单方式上传文件。 1. **利用`multipart/form-data`编码**: 当我们需要上传文件时,`&lt;form&gt;`标签的`enctype`属性必须设置为`multipart/form-...

    java 文件上传服务器,前后台代码

    1. **前端表单提交**:在HTML中,可以使用`&lt;form&gt;`标签创建一个文件上传表单,设置`enctype="multipart/form-data"`来支持文件上传。用户选择文件后,点击提交按钮,浏览器会发起POST请求,将文件数据一起发送到...

    layui实现form表单同时提交数据和文件的代码

    接下来是JavaScript部分,这部分主要负责处理文件上传和表单提交。layui的`upload`模块用于实现文件上传,`render`方法用于初始化上传组件: ```javascript var uploadInst = upload.render({ elem: '#test1', ...

    表单文件上传(更新)

    "表单文件上传(更新)"这个主题涉及到的技术点主要包括单文件上传、多文件上传、大文件上传以及进度条显示,这些都是提升用户体验的关键要素。 首先,**单文件上传**是指用户可以通过网页表单选择一个文件进行上传。...

    PHP实现文件上传后台处理脚本

    如文中所示,表单使用`multipart/form-data`类型,这是进行文件上传所必需的。表单的`action`属性应该设置为服务器端处理文件上传的脚本地址,在这个案例中为"upload_file.php"。表单中的`enctype`属性被设置为`...

    javaWeb上传代码(普通上传和ajax后台上传)

    首先,Apache Commons FileUpload是Java中一个强大的文件上传处理库,它扩展了Servlet API的功能,使得我们可以方便地处理multipart/form-data类型的HTTP请求,这种类型的数据常用于文件上传。下面我们将分别介绍这...

    C#使用multipart/form-data示例

    1. **理解multipart/form-data**:`multipart/form-data`主要用于提交表单,特别是当表单中包含文件上传时。每个部分之间用分隔符(如`--Boundary`)进行区分,每个部分都有自己的Content-Type和可选的头部信息。 2...

    C#实现http文件上传图片提交PHP后台.zip

    在本文中,我们将深入探讨如何使用C#进行HTTP文件上传,特别是针对图片文件,并将其提交到PHP后台。这个过程在很多Web应用中都是常见的需求,例如用户上传头像或者在线文件分享。标题中的"最简单的实现方式"和描述中...

    微信小程序例子——使用form表单获取输入框数据

    微信小程序中的`&lt;form&gt;`表单组件为开发者提供了便捷的数据收集和处理方式,结合数据绑定、事件监听、数据校验以及文件上传等功能,可以构建出丰富的用户交互体验。通过理解和熟练运用这些知识点,开发者能够更好地...

    自动生成式form表单

    form表单也可以支持文件上传,通过`&lt;input type="file"&gt;`控件让用户选择文件,并使用`enctype="multipart/form-data"`指定表单的编码类型。 综上所述,自动生成式form表单是现代Web开发中的一个重要组成部分,它...

Global site tag (gtag.js) - Google Analytics