java

位置:IT落伍者 >> java >> 浏览文章

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


发布日期:2022年10月28日
 
struts2文件上传的采用的三种方式解析
文件上传几乎是每个项目实现的一个必须的模块

上传就是将信息从个人计算机(本地计算机)传递到中央计算机(远程计算机)系统上让网络上的人都能看到将制作好的网页文字图片等发布到互联网上去以便让其他人浏览欣赏这一过程称为上传

JAVA实现文件上传的几个组件

SmartUpload 用的最多的一个组件已经不再更新了可以实现上传和下载

FileUpload Apache实现的文件上传组件功能齐备

JKUpload java实现的文件上传组件全部使用内存适合多个不超过M的小文件

下面具体说说FileUpload Apache实现的文件上传组件

/** 按copy方式上传 */

Java代码

备注

getSavePath()方法中ServletActionContext()getServletContext()getRealPath

(savePath+\\+getPicFileName()); 这个主要是一个文件的实际路径

我个人认为这种方式是简单易用的按copy方式上传使用的是Apache公司的

monsioFileUtils包里的FileUtilsjava

/** 按字节方式上传 */

Java代码

/** 按字符方式上传 即三层管道 */

Java代码

备注

第二种上传方式没有第三种上传方式效率高

建议

最好用第一种方式上传次之使用第三种方式上传最后再使用第二种方式上传

上一篇:Eclipse快捷键小结

下一篇:精通Hibernate之映射继承关系二(图)