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代码
 
  备注:
  第二种上传方式没有第三种上传方式效率高。
  建议:
  最好用第一种方式上传,次之使用第三种方式上传,最后再使用第二种方式上传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值