`
MauerSu
  • 浏览: 500004 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

struts2文件上传的采用的三种方式解析

 
阅读更多

源:http://www.fengfly.com/plus/view-201456-1.html

评:

文件上传几乎是每个项目实现的一个必须的模块。
  上传就是将信息从个人计算机(本地计算机)传递到中央计算机(远程计算机)系统上,让网络上的人都能看到。将制作好的网页、文字、图片等发布到互联网上去,以便让其他人浏览、欣赏。这一过程称为上传。
  JAVA实现文件上传的几个组件:
  1 SmartUpload 用的最多的一个组件,已经不再更新了,可以实现上传和下载
  2 FileUpload Apache实现的文件上传组件,功能齐备
  3 J2KUpload java2000实现的文件上传组件,全部使用内存,适合多个不超过10M的小文件
  下面具体说说FileUpload Apache实现的文件上传组件。
  1、/** 按copy方式上传 */
  Java代码


  备注:
  1、getSavePath()方法中,ServletActionContext().getServletContext().getRealPath
  (savePath+"\"+getPicFileName()); ,这个主要是一个文件的实际路径
  2、我个人认为这种方式是简单易用的。按copy方式上传使用的是Apache公司的
  org.apache.commons.io.FileUtils包里的FileUtils.java。
  2、/** 按字节方式上传 */
  Java代码

 
  3、/** 按字符方式上传 即“三层管道” */
  Java代码
 
  备注:
  第二种上传方式没有第三种上传方式效率高。
  建议:
  最好用第一种方式上传,次之使用第三种方式上传,最后再使用第二种方式上传。

分享到:
评论

相关推荐

    Struts2.0 文件上传与下载全解析

    Struts2.0 文件上传与下载全解析Struts2.0 文件上传与下载全解析

    ajax_struts2_上传与下载_无刷新

    4. 批量导入数据采用的是导入test文件夹下的测试压缩包upload.rar上传到服务器的临时目录,然后利用WinRar.exe对其进行解压,解压后对指定文件名的Excel文件进行解析,然后对每条记录所配置的文件路径进行比对然后...

    struts2的struts.properties配置文件详解

    16. struts.multipart.maxSize:这是multipart请求信息的最大尺寸(文件上传用),Struts2用于限制文件上传的尺寸。 17. struts.multipart.parser:这是一个multipart请求解析器,Struts2用于处理multipart请求。 ...

    struts2上传文件

    struts2上传文件示例,有详细的图文解析,清晰易懂

    struts2实现文件上传

    以前使用的是fileupload 框架来实现的文件上传但是在Servlet 中要写很多的代码来...使用的struts2框架后使用struts2中的文件上传功能特别的方便。有文档有代码对着我的文档看代码,有点javaee三大框架的朋友就能看懂

    Struts2.0文件上传与下载全解析[包括功能代码段]

    分析Struts2.0文件上传与下载[包括代码段]

    Struts2修改上传文件大小限制方法解析

    主要介绍了Struts2修改上传文件大小限制的相关内容,包括决定Struts2上传文件大小的因素,具有一定参考价值,需要的朋友可以了解下。

    自己用struts2写的文件上传的例子

    传文件是很多Web程序都具有的功能。Struts2本身没有提供解析上传文件内容的功能,它使用第三方的文件上传组件提供对文件上传的支持。

    JEE2实现文件上传

    在 FileUpload.jsp 页面中,我们使用了 Struts 2 的标签来创建文件上传表单。该表单使用 multipart/form-data 编码方式来传输文件信息。 在文件上传过程中,我们需要注意 enctype 属性的设置。在示例代码中,我们将...

    JavaWeb中struts2实现文件上传下载功能实例解析

    主要介绍了JavaWeb中struts2文件上传下载功能的实现,在Web应用系统开发中,文件上传和下载功能是非常常用的功能,需要的朋友可以参考下

    java中struts2实现文件上传下载功能实例解析

    主要介绍了java中struts2实现文件上传下载功能的方法,以实例形式较为详细的分析了struts2实现文件上传下载功能的具体实现技巧与相关问题的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...

    struts2学习教程

    第一个Struts2程序,处理一个form多个submit,struts.xml常用配置解析,使用validate方法验证数据,使用Validation框架验证数据,在Action类中获得HttpServletResponse对象的四种方法,上传任意多个文件,拦截器概述...

    Struts2实现文件上传功能实例解析

    主要介绍了Struts2实现文件上传功能实例解析,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    JavaEE中struts2实现文件上传下载功能实例解析

    主要为大家详细介绍了JavaEE中struts2实现文件上传下载功能实例,感兴趣的小伙伴们可以参考一下

    struts2-core-2.5.10.1

    修复S2-045:Struts 2远程执行代码漏洞,时用到的jar,漏洞影响:基于Jakarta Multipart解析器执行文件上传时可能的RCE 影响版本:Struts 2.3.5 - Struts 2.3.31  Struts 2.5 - Struts 2.5.10

    jacob将word文档转换为html显示(struts文件上传)

    以jacob将上传的word文件解析成html显示给客户端

    struts2学习ppt

    掌握Struts2原理、基本配置及...掌握Struts2核心解析、国际化、类型转换、输入校验、OGNL、Struts2标签库 了解AJAX技术支持 掌握文件的上传与下载。 深入理解MVC与Struts之间的关系,并使用基本MVC和Struts进行项目开发

    struts2.3.32.zip

    漏洞编号 CVE-2017-5638 如果用户使用基于Jakarta的多分片文件上传解析器,强烈建议用户立即升级到Apache Struts 2.3.32 或 2.5.10.1 版本。

    使用Struts的Action来对数据库进行增、删、改、查四项操作(源码)

    使用Struts的Action来对数据库进行增、删、改、查四项操作 <br/>1、数据库MySQL,创建数据库 Pagination MySQL.sql用来创建表结构 <br/>连接方式有两种,一种直接JDBC,一种通过连接池,代码中有说明...

Global site tag (gtag.js) - Google Analytics